Macrolanguage
ISO.Macrolanguage (gen).swift:6@frozen struct Macrolanguage
@frozen struct Macrolanguage
import ISO
This module provides definitions for ISO country and language codes.
enum ISO
@frozen struct Country
@frozen struct Locale
protocol BitwiseCopyable
protocol Comparable : Equatable
A type that can be compared using the relational operators <
, <=
, >=
, and >
.
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Equatable
A type that can be compared for value equality.
protocol Escapable
protocol Hashable : Equatable
A type that can be hashed into a Hasher
to produce an integer hash value.
protocol LosslessStringConvertible : CustomStringConvertible
A type that can be represented as a string in a lossless, unambiguous way.
protocol RawRepresentable<RawValue>
A type that can be converted to and from an associated raw value.
protocol RawRepresentableByIntegerEncoding<RawValue> : RawRepresentable where Self.RawValue : ExpressibleByIntegerLiteral
protocol Sendable
init?(_ description: some StringProtocol)
init(rawValue: UInt16)
static var aa: `Self` { get }
static var ab: `Self` { get }
static var ae: `Self` { get }
static var af: `Self` { get }
static var ak: `Self` { get }
static var am: `Self` { get }
static var an: `Self` { get }
static var ar: `Self` { get }
static var `as`: `Self` { get }
static var av: `Self` { get }
static var ay: `Self` { get }
static var az: `Self` { get }
static var ba: `Self` { get }
static var be: `Self` { get }
static var bg: `Self` { get }
static var bi: `Self` { get }
static var bm: `Self` { get }
static var bn: `Self` { get }
static var bo: `Self` { get }
static var br: `Self` { get }
static var bs: `Self` { get }
static var ca: `Self` { get }
static var ce: `Self` { get }
static var ch: `Self` { get }
static var co: `Self` { get }
static var cr: `Self` { get }
static var cs: `Self` { get }
static var cu: `Self` { get }
static var cv: `Self` { get }
static var cy: `Self` { get }
static var da: `Self` { get }
static var de: `Self` { get }
static var dv: `Self` { get }
static var dz: `Self` { get }
static var ee: `Self` { get }
static var el: `Self` { get }
static var en: `Self` { get }
static var eo: `Self` { get }
static var es: `Self` { get }
static var et: `Self` { get }
static var eu: `Self` { get }
static var fa: `Self` { get }
static var ff: `Self` { get }
static var fi: `Self` { get }
static var fj: `Self` { get }
static var fo: `Self` { get }
static var fr: `Self` { get }
static var fy: `Self` { get }
static var ga: `Self` { get }
static var gd: `Self` { get }
static var gl: `Self` { get }
static var gn: `Self` { get }
static var gu: `Self` { get }
static var gv: `Self` { get }
static var ha: `Self` { get }
static var he: `Self` { get }
static var hi: `Self` { get }
static var ho: `Self` { get }
static var hr: `Self` { get }
static var ht: `Self` { get }
static var hu: `Self` { get }
static var hy: `Self` { get }
static var hz: `Self` { get }
static var ia: `Self` { get }
static var id: `Self` { get }
static var ie: `Self` { get }
static var ig: `Self` { get }
static var ii: `Self` { get }
static var ik: `Self` { get }
static var io: `Self` { get }
static var `is`: `Self` { get }
static var it: `Self` { get }
static var iu: `Self` { get }
static var ja: `Self` { get }
static var jv: `Self` { get }
static var ka: `Self` { get }
static var kg: `Self` { get }
static var ki: `Self` { get }
static var kj: `Self` { get }
static var kk: `Self` { get }
static var kl: `Self` { get }
static var km: `Self` { get }
static var kn: `Self` { get }
static var ko: `Self` { get }
static var kr: `Self` { get }
static var ks: `Self` { get }
static var ku: `Self` { get }
static var kv: `Self` { get }
static var kw: `Self` { get }
static var ky: `Self` { get }
static var la: `Self` { get }
static var lb: `Self` { get }
static var lg: `Self` { get }
static var li: `Self` { get }
static var ln: `Self` { get }
static var lo: `Self` { get }
static var lt: `Self` { get }
static var lu: `Self` { get }
static var lv: `Self` { get }
static var mg: `Self` { get }
static var mh: `Self` { get }
static var mi: `Self` { get }
static var mk: `Self` { get }
static var ml: `Self` { get }
static var mn: `Self` { get }
static var mr: `Self` { get }
static var ms: `Self` { get }
static var mt: `Self` { get }
static var my: `Self` { get }
static var na: `Self` { get }
static var nb: `Self` { get }
static var nd: `Self` { get }
static var ne: `Self` { get }
static var ng: `Self` { get }
static var nl: `Self` { get }
static var nn: `Self` { get }
static var no: `Self` { get }
static var nr: `Self` { get }
static var nv: `Self` { get }
static var ny: `Self` { get }
static var oc: `Self` { get }
static var oj: `Self` { get }
static var om: `Self` { get }
static var or: `Self` { get }
static var os: `Self` { get }
static var pa: `Self` { get }
static var pi: `Self` { get }
static var pl: `Self` { get }
static var ps: `Self` { get }
static var pt: `Self` { get }
static var qu: `Self` { get }
static var rm: `Self` { get }
static var rn: `Self` { get }
static var ro: `Self` { get }
static var ru: `Self` { get }
static var rw: `Self` { get }
static var sa: `Self` { get }
static var sc: `Self` { get }
static var sd: `Self` { get }
static var se: `Self` { get }
static var sg: `Self` { get }
static var si: `Self` { get }
static var sk: `Self` { get }
static var sl: `Self` { get }
static var sm: `Self` { get }
static var sn: `Self` { get }
static var so: `Self` { get }
static var sq: `Self` { get }
static var sr: `Self` { get }
static var ss: `Self` { get }
static var st: `Self` { get }
static var su: `Self` { get }
static var sv: `Self` { get }
static var sw: `Self` { get }
static var ta: `Self` { get }
static var te: `Self` { get }
static var tg: `Self` { get }
static var th: `Self` { get }
static var ti: `Self` { get }
static var tk: `Self` { get }
static var tl: `Self` { get }
static var tn: `Self` { get }
static var to: `Self` { get }
static var tr: `Self` { get }
static var ts: `Self` { get }
static var tt: `Self` { get }
static var tw: `Self` { get }
static var ty: `Self` { get }
static var ug: `Self` { get }
static var uk: `Self` { get }
static var ur: `Self` { get }
static var uz: `Self` { get }
static var ve: `Self` { get }
static var vi: `Self` { get }
static var vo: `Self` { get }
static var wa: `Self` { get }
static var wo: `Self` { get }
static var xh: `Self` { get }
static var yi: `Self` { get }
static var yo: `Self` { get }
static var za: `Self` { get }
static var zh: `Self` { get }
static var zu: `Self` { get }
var description: String { get }
var rawValue: UInt16
static func < (a: `Self`, b: `Self`) -> Bool
var hashValue: Int { get }
static func != (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether two values are not equal.
static func ... (minimum: Self) -> PartialRangeFrom<Self>
Returns a partial range extending upward from a lower bound.
static func ... (maximum: Self) -> PartialRangeThrough<Self>
Returns a partial range up to, and including, its upper bound.
static func ... (minimum: Self, maximum: Self) -> ClosedRange<Self>
Returns a closed range that contains both of its bounds.
static func ..< (maximum: Self) -> PartialRangeUpTo<Self>
Returns a partial range up to, but not including, its upper bound.
static func ..< (minimum: Self, maximum: Self) -> Range<Self>
Returns a half-open range that contains its lower bound but not its upper bound.
static func <= (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument.
static func > (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument.
static func >= (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument.
func hash(into hasher: inout Hasher)