InteroperabilityMode
TargetBuildSettingDescription.swift:23enum InteroperabilityModeenum InteroperabilityModes12PackageModel29TargetBuildSettingDescriptionO20InteroperabilityModeO What are these?23AFYimport PackageModelenum TargetBuildSettingDescriptionA namespace for target-specific build settings.
case Ccase Cxxenum KindThe kind of the build setting, with associate configuration
struct SettingAn individual build setting.
enum ToolThe tool for which a build setting is declared.
protocol DecodableA type that can decode itself from an external representation.
protocol EncodableA type that can encode itself to an external representation.
protocol EquatableA type that can be compared for value equality.
protocol Hashable : EquatableA 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.
protocol SendableA thread-safe type whose values can be shared across arbitrary concurrent contexts without introducing a risk of data races. Values of the type may have no shared mutable state, or they may protect that state with a lock or by forcing it to only be accessed from a specific actor.
init?(rawValue: String) init(from decoder: any Decoder) throws Creates a new instance by decoding from the given decoder, when the type’s RawValue is String.
var hashValue: Int { get }static func != (lhs: Self, rhs: Self) -> Bool Returns a Boolean value indicating whether two values are not equal.
func encode(to encoder: any Encoder) throws Encodes this value into the given encoder, when the type’s RawValue is String.
func hash(into hasher: inout Hasher)