Skip to content

Commit f0de9eb

Browse files
committed
[PackageDescription] Make SwiftVersion convertible to string
1 parent fc8d9b3 commit f0de9eb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Sources/PackageDescription/LanguageStandardSettings.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,3 +172,15 @@ public enum SwiftVersion {
172172
/// The value is passed as-is to the Swift compiler's `-swift-version` flag.
173173
case version(String)
174174
}
175+
176+
extension SwiftVersion: CustomStringConvertible {
177+
public var description: String {
178+
switch self {
179+
case .v3: "3"
180+
case .v4: "4"
181+
case .v4_2: "4.2"
182+
case .v5: "5"
183+
case .version(let version): version
184+
}
185+
}
186+
}

0 commit comments

Comments
 (0)