Русский (Russian)
Appearance
STRUCT
ConfigurationName
Contents
rawValue
debug
release
init(stringLiteral:)
configuration(_:)
public struct ConfigurationName: ExpressibleByStringLiteral, Codable, Equatable, Sendable
A configuration name.
It has build-in support for debug
and release
configurations.
You can extend with your own configurations using a extension:
import ProjectDescription
extension ConfigurationName {
static var beta: ConfigurationName {
ConfigurationName("Beta")
}
}
rawValue
public var rawValue: String
The configuration name.
debug
public static var debug: ConfigurationName
Returns a configuration named "Debug"
release
public static var release: ConfigurationName
Returns a configuration named "Release"
init(stringLiteral:)
public init(stringLiteral value: StringLiteralType)
Creates a configuration name with its name.
Name | Description |
---|---|
value | Configuration name. |
configuration(_:)
public static func configuration(_ name: String) -> ConfigurationName
Returns a configuration name with its name.
Name | Description |
---|---|
name | Configuration name. |