STRUCT
Version
Contents
- Properties
majorminorpatchprereleaseIdentifiersbuildMetadataIdentifiers
- Methods
init(_:_:_:prereleaseIdentifiers:buildMetadataIdentifiers:)
swift
public struct Version: Hashable, Codable, SendableA struct representing a semver version. This is taken from SPMUtility and copied here so we do not create a direct dependency for ProjectDescription. Used for specifying version number requirements inside of Project.swift
Properties
major
swift
public var major: IntThe major version.
minor
swift
public var minor: IntThe minor version.
patch
swift
public var patch: IntThe patch version.
prereleaseIdentifiers
swift
public var prereleaseIdentifiers: [String]The pre-release identifier.
buildMetadataIdentifiers
swift
public var buildMetadataIdentifiers: [String]The build metadata.
Methods
init(_:_:_:prereleaseIdentifiers:buildMetadataIdentifiers:)
swift
public init(
_ major: Int,
_ minor: Int,
_ patch: Int,
prereleaseIdentifiers: [String] = [],
buildMetadataIdentifiers: [String] = []
)Create a version object.
