typealias PathStruct and add Swift 5.5 niceness

Fixes #55
This commit is contained in:
Max Howell
2021-06-16 11:04:51 -04:00
parent ecbb3a60fe
commit 14f03abaad
5 changed files with 29 additions and 1 deletions

View File

@@ -108,3 +108,13 @@ func defaultUrl(for searchPath: FileManager.SearchPathDirectory) -> DynamicPath
}
#endif
#if swift(>=5.5)
extension Pathish where Self == Path {
static var home: DynamicPath { Path.home }
static var root: DynamicPath { Path.root }
static var cwd: DynamicPath { Path.cwd }
static var documents: DynamicPath { Path.documents }
static var caches: DynamicPath { Path.caches }
static var applicationSupport: DynamicPath { Path.applicationSupport }
}
#endif

View File

@@ -7,6 +7,8 @@ import func Glibc.realpath
let _realpath = Glibc.realpath
#endif
public typealias PathStruct = Path
/**
A `Path` represents an absolute path on a filesystem.