BuildMetaData

public enum BuildMetaData : Comparable, Sendable
extension BuildMetaData: LosslessStringConvertible
extension BuildMetaData: ExpressibleByStringLiteral

Enumerated build-meta-data for simple and SemVer conform access.

Note

Identifier can be described using alphanumeric letters or digits.

Attention

Strings not conforming to SemVer will be handled as nil.

  • Alphanumeric identifier are lower- and uppercased letters and numbers from 0-9.

    Declaration

    Swift

    case alphaNumeric(_: String)
  • Digit identifier are positive numbers and zeros, thus allowing leading zeros.

    Declaration

    Swift

    case digits(_: String)
  • Unknown identifier are used when string literals do not conform to SemVer and are removed.

    Declaration

    Swift

    case unknown

BuildMetaData + LosslessStringConvertible

  • Declaration

    Swift

    public var description: String { get }
  • Declaration

    Swift

    public init?(_ string: String)

BuildMetaData + ExpressibleByStringLiteral

  • Declaration

    Swift

    public init(stringLiteral value: StringLiteralType)
  • Raw string representation of a build-meta-data.

    Declaration

    Swift

    var value: String { get }