CLanguageStandard
The supported C language standard you use to compile C sources in the package.
LanguageStandardSettings.swift:15CLanguageStandard.mdenum CLanguageStandard
Enumeration Cases
case c11
The identifier for the ISO C 2011 language standard.
case c17
The identifier for the ISO C 2017 language stadard.
case c18
The identifier for the ISO C 2017 language standard.
case c2x
The identifier for the ISO C2x draft language standard.
case c89
The identifier for the ISO C 1990 language standard.
case c90
The identifier for the ISO C 1990 language standard.
case c99
The identifier for the ISO C 1999 language standard.
case gnu11
The identifier for the ISO C 2011 language standard with GNU extensions.
case gnu17
The identifier for the ISO C 2017 language standard with GNU extensions.
case gnu18
The identifier for the ISO C 2017 language standard with GNU extensions.
case gnu2x
The identifier for the ISO C2x draft language standard with GNU extensions.
case gnu89
The identifier for the ISO C 1990 language standard with GNU extensions.
case gnu90
The identifier for the ISO C 1990 language standard with GNU extensions.
case gnu99
The identifier for the ISO C 1999 language standard with GNU extensions.
case iso9899_1990
The identifier for the ISO C 1990 language standard.
case iso9899_199409
The identifier for the ISO C 1990 language standard with amendment 1.
case iso9899_1999
The identifier for the ISO C 1999 language standard.
case iso9899_2011
The identifier for the ISO C 2011 language standard.
case iso9899_2017
The identifier for the ISO C 2017 language standard.
case iso9899_2018
The identifier for the ISO C 2017 language standard.
Hashing
Operator Functions
static func != (lhs: Self, rhs: Self
) -> Bool Returns a Boolean value indicating whether two values are not equal.
Creating a Value
Accessing the Raw Value
rawValue
RawValue
See also
enum SwiftVersion
The version of the Swift language you use to compile Swift sources in the package.
enum CXXLanguageStandard
The supported C++ language standard you use to compile C++ sources in the package.
var swiftLanguageVersions: [SwiftVersion]?
The list of Swift versions with which this package is compatible.
var cLanguageStandard: CLanguageStandard?
The C language standard to use for all C targets in this package.
var cxxLanguageStandard: CXXLanguageStandard?
The C++ language standard to use for all C++ targets in this package.
Citizens in PackageDescription
Conformances
protocol Equatable
A type that can be compared for value equality.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.protocol RawRepresentable<RawValue>
A type that can be converted to and from an associated raw value.