// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.3.1 effective-5.10 (swiftlang-6.3.1.1.2 clang-2100.0.123.102) // swift-module-flags: -target arm64-apple-macos14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -package-description-version 999.0 -enable-experimental-feature MemberImportVisibility -enable-experimental-feature DebugDescriptionMacro -user-module-version 24777 -module-name PackageDescription -package-name swiftpm // swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.1 import Swift import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public struct BuildConfiguration : Swift.Sendable { public static let debug: PackageDescription.BuildConfiguration public static let release: PackageDescription.BuildConfiguration } public struct BuildSettingCondition : Swift.Sendable { @available(_PackageDescription, deprecated: 5.7) public static func when(platforms: [PackageDescription.Platform]? = nil, configuration: PackageDescription.BuildConfiguration? = nil) -> PackageDescription.BuildSettingCondition @available(_PackageDescription 6.1) public static func when(platforms: [PackageDescription.Platform]? = nil, configuration: PackageDescription.BuildConfiguration? = nil, traits: Swift.Set? = nil) -> PackageDescription.BuildSettingCondition @available(_PackageDescription 5.7) public static func when(platforms: [PackageDescription.Platform], configuration: PackageDescription.BuildConfiguration) -> PackageDescription.BuildSettingCondition @available(_PackageDescription 5.7) public static func when(platforms: [PackageDescription.Platform]) -> PackageDescription.BuildSettingCondition @available(_PackageDescription 5.7) public static func when(configuration: PackageDescription.BuildConfiguration) -> PackageDescription.BuildSettingCondition } public struct CSetting : Swift.Sendable { @available(_PackageDescription 5.0) public static func headerSearchPath(_ path: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting @available(_PackageDescription 5.0) public static func define(_ name: Swift.String, to value: Swift.String? = nil, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting @available(_PackageDescription 5.0) public static func unsafeFlags(_ flags: [Swift.String], _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting @available(_PackageDescription 6.2) public static func treatAllWarnings(as level: PackageDescription.WarningLevel, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting @available(_PackageDescription 6.2) public static func treatWarning(_ name: Swift.String, as level: PackageDescription.WarningLevel, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting @available(_PackageDescription 6.2) public static func enableWarning(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting @available(_PackageDescription 6.2) public static func disableWarning(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CSetting } public struct CXXSetting : Swift.Sendable { @available(_PackageDescription 5.0) public static func headerSearchPath(_ path: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting @available(_PackageDescription 5.0) public static func define(_ name: Swift.String, to value: Swift.String? = nil, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting @available(_PackageDescription 5.0) public static func unsafeFlags(_ flags: [Swift.String], _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting @available(_PackageDescription 6.2) public static func treatAllWarnings(as level: PackageDescription.WarningLevel, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting @available(_PackageDescription 6.2) public static func treatWarning(_ name: Swift.String, as level: PackageDescription.WarningLevel, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting @available(_PackageDescription 6.2) public static func enableWarning(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting @available(_PackageDescription 6.2) public static func disableWarning(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.CXXSetting } public struct SwiftSetting : Swift.Sendable { @available(_PackageDescription 5.0) public static func define(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 5.0) public static func unsafeFlags(_ flags: [Swift.String], _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 5.8) public static func enableUpcomingFeature(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 5.8) public static func enableExperimentalFeature(_ name: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 6.2) public static func strictMemorySafety(_ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting public enum InteroperabilityMode : Swift.String { case C case Cxx public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } @available(_PackageDescription 5.9) public static func interoperabilityMode(_ mode: PackageDescription.SwiftSetting.InteroperabilityMode, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription, introduced: 6.0, deprecated: 6.0, renamed: "swiftLanguageMode(_:_:)") public static func swiftLanguageVersion(_ version: PackageDescription.SwiftVersion, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 6.0) public static func swiftLanguageMode(_ mode: PackageDescription.SwiftLanguageMode, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 6.2) public static func treatAllWarnings(as level: PackageDescription.WarningLevel, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 6.2) public static func treatWarning(_ name: Swift.String, as level: PackageDescription.WarningLevel, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting @available(_PackageDescription 6.2) public static func defaultIsolation(_ isolation: _Concurrency.MainActor.Type?, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.SwiftSetting } public struct LinkerSetting : Swift.Sendable { @available(_PackageDescription 5.0) public static func linkedLibrary(_ library: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.LinkerSetting @available(_PackageDescription 5.0) public static func linkedFramework(_ framework: Swift.String, _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.LinkerSetting @available(_PackageDescription 5.0) public static func unsafeFlags(_ flags: [Swift.String], _ condition: PackageDescription.BuildSettingCondition? = nil) -> PackageDescription.LinkerSetting } @available(_PackageDescription 5.6) public struct Context : Swift.Sendable { public static var packageDirectory: Swift.String { get } @available(_PackageDescription 6.0) public static var gitInformation: PackageDescription.GitInformation? { get } public static var environment: [Swift.String : Swift.String] { get } } @available(_PackageDescription 6.0) public struct GitInformation : Swift.Sendable { public let currentTag: Swift.String? public let currentCommit: Swift.String public let hasUncommittedChanges: Swift.Bool } public enum CLanguageStandard : Swift.String { case c89 case c90 case c99 case c11 @available(_PackageDescription 5.4) case c17 @available(_PackageDescription 5.4) case c18 @available(_PackageDescription 5.4) case c2x case gnu89 case gnu90 case gnu99 case gnu11 @available(_PackageDescription 5.4) case gnu17 @available(_PackageDescription 5.4) case gnu18 @available(_PackageDescription 5.4) case gnu2x case iso9899_1990 case iso9899_199409 case iso9899_1999 case iso9899_2011 @available(_PackageDescription 5.4) case iso9899_2017 @available(_PackageDescription 5.4) case iso9899_2018 public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum CXXLanguageStandard : Swift.String { case cxx98 case cxx03 case cxx11 case cxx14 @available(_PackageDescription 5.4) case cxx17 @available(_PackageDescription, introduced: 4, deprecated: 5.4, renamed: "cxx17") case cxx1z @available(_PackageDescription 5.4) case cxx20 @available(_PackageDescription 5.6) case cxx2b case gnucxx98 case gnucxx03 case gnucxx11 case gnucxx14 @available(_PackageDescription 5.4) case gnucxx17 @available(_PackageDescription, introduced: 4, deprecated: 5.4, renamed: "gnucxx17") case gnucxx1z @available(_PackageDescription 5.4) case gnucxx20 @available(_PackageDescription 5.6) case gnucxx2b public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum SwiftLanguageMode { @available(_PackageDescription, introduced: 4, obsoleted: 5) case v3 @available(_PackageDescription 4) case v4 @available(_PackageDescription 4) case v4_2 @available(_PackageDescription 5) case v5 @available(_PackageDescription 6) case v6 case version(Swift.String) } extension PackageDescription.SwiftLanguageMode : Swift.CustomStringConvertible { public var description: Swift.String { get } } @available(_PackageDescription, deprecated: 6, renamed: "SwiftLanguageMode") public typealias SwiftVersion = PackageDescription.SwiftLanguageMode extension PackageDescription.Package { @_hasMissingDesignatedInitializers public class Dependency { @available(_PackageDescription 5.6) public enum Kind { case fileSystem(name: Swift.String?, path: Swift.String) case sourceControl(name: Swift.String?, location: Swift.String, requirement: PackageDescription.Package.Dependency.SourceControlRequirement) case registry(id: Swift.String, requirement: PackageDescription.Package.Dependency.RegistryRequirement) } @available(_PackageDescription 5.6) final public let kind: PackageDescription.Package.Dependency.Kind @available(_PackageDescription 6.1) final public let traits: Swift.Set @available(_PackageDescription, deprecated: 5.6, message: "use kind instead") public var name: Swift.String? { get } @available(_PackageDescription, deprecated: 5.6, message: "use kind instead") public var url: Swift.String? { get } @available(_PackageDescription, deprecated: 5.6, message: "use kind instead") public var requirement: PackageDescription.Package.Dependency.Requirement { get } @objc deinit } } extension PackageDescription.Package.Dependency { public static func package(path: Swift.String) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(path: Swift.String, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.2) public static func package(name: Swift.String, path: Swift.String) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(name: Swift.String, path: Swift.String, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency } extension PackageDescription.Package.Dependency { public static func package(url: Swift.String, from version: PackageDescription.Version) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(url: Swift.String, from version: PackageDescription.Version, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription, introduced: 5.2, deprecated: 5.6, message: "use package(url:from:) instead") public static func package(name: Swift.String, url: Swift.String, from version: PackageDescription.Version) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.5) public static func package(url: Swift.String, branch: Swift.String) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(url: Swift.String, branch: Swift.String, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription, introduced: 5.5, deprecated: 5.6, message: "use package(url:branch:) instead") public static func package(name: Swift.String, url: Swift.String, branch: Swift.String) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.5) public static func package(url: Swift.String, revision: Swift.String) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(url: Swift.String, revision: Swift.String, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription, introduced: 5.5, deprecated: 5.6, message: "use package(url:revision:) instead") public static func package(name: Swift.String, url: Swift.String, revision: Swift.String) -> PackageDescription.Package.Dependency public static func package(url: Swift.String, _ range: Swift.Range) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(url: Swift.String, _ range: Swift.Range, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription, introduced: 5.2, deprecated: 5.6, message: "use package(url:_:) instead") public static func package(name: Swift.String, url: Swift.String, _ range: Swift.Range) -> PackageDescription.Package.Dependency public static func package(url: Swift.String, _ range: Swift.ClosedRange) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(url: Swift.String, _ range: Swift.ClosedRange, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription, introduced: 5.2, deprecated: 5.6, message: "use package(url:_:) instead") public static func package(name: Swift.String, url: Swift.String, _ range: Swift.ClosedRange) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.6) public static func package(url: Swift.String, exact version: PackageDescription.Version) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(url: Swift.String, exact version: PackageDescription.Version, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription, deprecated: 5.6, message: "use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')") public static func package(url: Swift.String, _ requirement: PackageDescription.Package.Dependency.Requirement) -> PackageDescription.Package.Dependency @available(_PackageDescription, introduced: 5.2, deprecated: 5.6, message: "use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')") public static func package(name: Swift.String?, url: Swift.String, _ requirement: PackageDescription.Package.Dependency.Requirement) -> PackageDescription.Package.Dependency } extension PackageDescription.Package.Dependency { @available(_PackageDescription 5.7) public static func package(id: Swift.String, from version: PackageDescription.Version) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(id: Swift.String, from version: PackageDescription.Version, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.7) public static func package(id: Swift.String, exact version: PackageDescription.Version) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(id: Swift.String, exact version: PackageDescription.Version, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.7) public static func package(id: Swift.String, _ range: Swift.Range) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(id: Swift.String, _ range: Swift.Range, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency @available(_PackageDescription 5.7) public static func package(id: Swift.String, _ range: Swift.ClosedRange) -> PackageDescription.Package.Dependency @available(_PackageDescription 6.1) public static func package(id: Swift.String, _ range: Swift.ClosedRange, traits: Swift.Set = [.defaults]) -> PackageDescription.Package.Dependency } extension PackageDescription.Package.Dependency { @available(*, unavailable, message: "use package(url:exact:) instead") public static func package(url: Swift.String, version: PackageDescription.Version) -> PackageDescription.Package.Dependency @available(*, unavailable, message: "use package(url:_:) instead") public static func package(url: Swift.String, range: Swift.Range) -> PackageDescription.Package.Dependency } extension PackageDescription.Package.Dependency { @available(_PackageDescription 6.1) public struct Trait : Swift.Hashable, Swift.Sendable, Swift.ExpressibleByStringLiteral { public static let defaults: PackageDescription.Package.Dependency.Trait public struct Condition : Swift.Hashable, Swift.Sendable { public static func when(traits: Swift.Set) -> PackageDescription.Package.Dependency.Trait.Condition? public static func == (a: PackageDescription.Package.Dependency.Trait.Condition, b: PackageDescription.Package.Dependency.Trait.Condition) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public var name: Swift.String public var condition: PackageDescription.Package.Dependency.Trait.Condition? public init(name: Swift.String, condition: PackageDescription.Package.Dependency.Trait.Condition? = nil) public init(stringLiteral value: Swift.StringLiteralType) public static func trait(name: Swift.String, condition: PackageDescription.Package.Dependency.Trait.Condition? = nil) -> PackageDescription.Package.Dependency.Trait public static func == (a: PackageDescription.Package.Dependency.Trait, b: PackageDescription.Package.Dependency.Trait) -> Swift.Bool @available(_PackageDescription 6.1) public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType @available(_PackageDescription 6.1) public typealias StringLiteralType = Swift.StringLiteralType @available(_PackageDescription 6.1) public typealias UnicodeScalarLiteralType = Swift.StringLiteralType public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } } final public class Package { final public var name: Swift.String @available(_PackageDescription 5) final public var platforms: [PackageDescription.SupportedPlatform]? @available(_PackageDescription 5.3) final public var defaultLocalization: PackageDescription.LanguageTag? final public var pkgConfig: Swift.String? final public var providers: [PackageDescription.SystemPackageProvider]? final public var targets: [PackageDescription.Target] final public var products: [PackageDescription.Product] @available(_PackageDescription 6.1) final public var traits: Swift.Set final public var dependencies: [PackageDescription.Package.Dependency] final public var swiftLanguageModes: [PackageDescription.SwiftLanguageMode]? @available(_PackageDescription, deprecated: 6, renamed: "swiftLanguageModes") final public var swiftLanguageVersions: [PackageDescription.SwiftVersion]? { get set } final public var cLanguageStandard: PackageDescription.CLanguageStandard? final public var cxxLanguageStandard: PackageDescription.CXXLanguageStandard? @available(_PackageDescription, obsoleted: 4.2) public init(name: Swift.String, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil, products: [PackageDescription.Product] = [], dependencies: [PackageDescription.Package.Dependency] = [], targets: [PackageDescription.Target] = [], swiftLanguageVersions: [Swift.Int]? = nil, cLanguageStandard: PackageDescription.CLanguageStandard? = nil, cxxLanguageStandard: PackageDescription.CXXLanguageStandard? = nil) @available(_PackageDescription, introduced: 4.2, obsoleted: 5) public init(name: Swift.String, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil, products: [PackageDescription.Product] = [], dependencies: [PackageDescription.Package.Dependency] = [], targets: [PackageDescription.Target] = [], swiftLanguageVersions: [PackageDescription.SwiftVersion]? = nil, cLanguageStandard: PackageDescription.CLanguageStandard? = nil, cxxLanguageStandard: PackageDescription.CXXLanguageStandard? = nil) @available(_PackageDescription, introduced: 5, obsoleted: 5.3) public init(name: Swift.String, platforms: [PackageDescription.SupportedPlatform]? = nil, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil, products: [PackageDescription.Product] = [], dependencies: [PackageDescription.Package.Dependency] = [], targets: [PackageDescription.Target] = [], swiftLanguageVersions: [PackageDescription.SwiftVersion]? = nil, cLanguageStandard: PackageDescription.CLanguageStandard? = nil, cxxLanguageStandard: PackageDescription.CXXLanguageStandard? = nil) @available(_PackageDescription 5.3) @available(_PackageDescription, deprecated: 6, renamed: "init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)") @_disfavoredOverload public init(name: Swift.String, defaultLocalization: PackageDescription.LanguageTag? = nil, platforms: [PackageDescription.SupportedPlatform]? = nil, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil, products: [PackageDescription.Product] = [], dependencies: [PackageDescription.Package.Dependency] = [], targets: [PackageDescription.Target] = [], swiftLanguageVersions: [PackageDescription.SwiftVersion]? = nil, cLanguageStandard: PackageDescription.CLanguageStandard? = nil, cxxLanguageStandard: PackageDescription.CXXLanguageStandard? = nil) @available(_PackageDescription 6) public init(name: Swift.String, defaultLocalization: PackageDescription.LanguageTag? = nil, platforms: [PackageDescription.SupportedPlatform]? = nil, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil, products: [PackageDescription.Product] = [], dependencies: [PackageDescription.Package.Dependency] = [], targets: [PackageDescription.Target] = [], swiftLanguageModes: [PackageDescription.SwiftLanguageMode]? = nil, cLanguageStandard: PackageDescription.CLanguageStandard? = nil, cxxLanguageStandard: PackageDescription.CXXLanguageStandard? = nil) @available(_PackageDescription 6.1) public init(name: Swift.String, defaultLocalization: PackageDescription.LanguageTag? = nil, platforms: [PackageDescription.SupportedPlatform]? = nil, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil, products: [PackageDescription.Product] = [], traits: Swift.Set = [], dependencies: [PackageDescription.Package.Dependency] = [], targets: [PackageDescription.Target] = [], swiftLanguageModes: [PackageDescription.SwiftLanguageMode]? = nil, cLanguageStandard: PackageDescription.CLanguageStandard? = nil, cxxLanguageStandard: PackageDescription.CXXLanguageStandard? = nil) @objc deinit } public struct LanguageTag : Swift.Hashable { } extension PackageDescription.LanguageTag : Swift.RawRepresentable { public var rawValue: Swift.String { get } public init?(rawValue: Swift.String) public typealias RawValue = Swift.String } extension PackageDescription.LanguageTag : Swift.ExpressibleByStringLiteral { public init(stringLiteral value: Swift.String) public init(extendedGraphemeClusterLiteral value: Swift.String) public init(unicodeScalarLiteral value: Swift.String) public typealias ExtendedGraphemeClusterLiteralType = Swift.String public typealias StringLiteralType = Swift.String public typealias UnicodeScalarLiteralType = Swift.String } extension PackageDescription.LanguageTag : Swift.CustomStringConvertible { public var description: Swift.String { get } } public enum SystemPackageProvider { case brewItem([Swift.String]) case aptItem([Swift.String]) @available(_PackageDescription 5.3) case yumItem([Swift.String]) @available(_PackageDescription 999.0) case nugetItem([Swift.String]) public static func brew(_ packages: [Swift.String]) -> PackageDescription.SystemPackageProvider public static func apt(_ packages: [Swift.String]) -> PackageDescription.SystemPackageProvider @available(_PackageDescription 5.3) public static func yum(_ packages: [Swift.String]) -> PackageDescription.SystemPackageProvider @available(_PackageDescription 999.0) public static func nuget(_ packages: [Swift.String]) -> PackageDescription.SystemPackageProvider } extension PackageDescription.Package.Dependency { @available(_PackageDescription, deprecated: 5.6) public enum Requirement { case exactItem(PackageDescription.Version) case rangeItem(Swift.Range) case revisionItem(Swift.String) case branchItem(Swift.String) case localPackageItem } } @available(_PackageDescription, deprecated: 5.6) extension PackageDescription.Package.Dependency.Requirement { @available(_PackageDescription, deprecated: 5.6) public static func exact(_ version: PackageDescription.Version) -> PackageDescription.Package.Dependency.Requirement @available(_PackageDescription, deprecated: 5.6) public static func revision(_ ref: Swift.String) -> PackageDescription.Package.Dependency.Requirement @available(_PackageDescription, deprecated: 5.6) public static func branch(_ name: Swift.String) -> PackageDescription.Package.Dependency.Requirement } extension PackageDescription.Package.Dependency { @available(_PackageDescription 5.6) public enum SourceControlRequirement { case exact(PackageDescription.Version) case range(Swift.Range) case revision(Swift.String) case branch(Swift.String) } } extension PackageDescription.Package.Dependency { @available(_PackageDescription 999) public enum RegistryRequirement { case exact(PackageDescription.Version) case range(Swift.Range) } } extension Swift.Range { public static func upToNextMajor(from version: PackageDescription.Version) -> Swift.Range where Bound == PackageDescription.Version public static func upToNextMinor(from version: PackageDescription.Version) -> Swift.Range where Bound == PackageDescription.Version } @available(_PackageDescription, deprecated: 5.6) extension PackageDescription.Package.Dependency.Requirement { @_disfavoredOverload public static func upToNextMajor(from version: PackageDescription.Version) -> PackageDescription.Package.Dependency.Requirement @_disfavoredOverload public static func upToNextMinor(from version: PackageDescription.Version) -> PackageDescription.Package.Dependency.Requirement } @_hasMissingDesignatedInitializers public class Product { final public let name: Swift.String @_hasMissingDesignatedInitializers final public class Executable : PackageDescription.Product, @unchecked Swift.Sendable { final public let targets: [Swift.String] @objc deinit } @_hasMissingDesignatedInitializers final public class Library : PackageDescription.Product, @unchecked Swift.Sendable { public enum LibraryType : Swift.String { case `static` case dynamic public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } final public let targets: [Swift.String] final public let type: PackageDescription.Product.Library.LibraryType? @objc deinit } @_hasMissingDesignatedInitializers final public class Plugin : PackageDescription.Product, @unchecked Swift.Sendable { final public let targets: [Swift.String] @objc deinit } public static func library(name: Swift.String, type: PackageDescription.Product.Library.LibraryType? = nil, targets: [Swift.String]) -> PackageDescription.Product public static func executable(name: Swift.String, targets: [Swift.String]) -> PackageDescription.Product @available(_PackageDescription 5.5) public static func plugin(name: Swift.String, targets: [Swift.String]) -> PackageDescription.Product @objc deinit } @available(_PackageDescription 5.3) public struct Resource : Swift.Sendable { public enum Localization : Swift.String, Swift.Sendable { case `default` case base public init?(rawValue: Swift.String) @available(_PackageDescription 5.3) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public static func process(_ path: Swift.String, localization: PackageDescription.Resource.Localization? = nil) -> PackageDescription.Resource public static func copy(_ path: Swift.String) -> PackageDescription.Resource @available(_PackageDescription 5.9) public static func embedInCode(_ path: Swift.String) -> PackageDescription.Resource } public struct Platform : Swift.Equatable, Swift.Sendable { @available(_PackageDescription 5.6) public static func custom(_ platformName: Swift.String) -> PackageDescription.Platform public static let macOS: PackageDescription.Platform public static let macCatalyst: PackageDescription.Platform public static let iOS: PackageDescription.Platform public static let tvOS: PackageDescription.Platform public static let watchOS: PackageDescription.Platform public static let visionOS: PackageDescription.Platform public static let driverKit: PackageDescription.Platform public static let linux: PackageDescription.Platform @available(_PackageDescription 5.2) public static let windows: PackageDescription.Platform @available(_PackageDescription 5.2) public static let android: PackageDescription.Platform @available(_PackageDescription 5.3) public static let wasi: PackageDescription.Platform @available(_PackageDescription 5.8) public static let openbsd: PackageDescription.Platform @available(_PackageDescription 999.0) public static let freebsd: PackageDescription.Platform public static func == (a: PackageDescription.Platform, b: PackageDescription.Platform) -> Swift.Bool } public struct SupportedPlatform : Swift.Equatable, Swift.Sendable { public static func macOS(_ version: PackageDescription.SupportedPlatform.MacOSVersion) -> PackageDescription.SupportedPlatform public static func macOS(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.5) public static func macCatalyst(_ version: PackageDescription.SupportedPlatform.MacCatalystVersion) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.5) public static func macCatalyst(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform public static func iOS(_ version: PackageDescription.SupportedPlatform.IOSVersion) -> PackageDescription.SupportedPlatform public static func iOS(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform public static func tvOS(_ version: PackageDescription.SupportedPlatform.TVOSVersion) -> PackageDescription.SupportedPlatform public static func tvOS(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform public static func watchOS(_ version: PackageDescription.SupportedPlatform.WatchOSVersion) -> PackageDescription.SupportedPlatform public static func watchOS(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.9) public static func visionOS(_ version: PackageDescription.SupportedPlatform.VisionOSVersion) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.9) public static func visionOS(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.5) public static func driverKit(_ version: PackageDescription.SupportedPlatform.DriverKitVersion) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.5) public static func driverKit(_ versionString: Swift.String) -> PackageDescription.SupportedPlatform @available(_PackageDescription 5.6) public static func custom(_ platformName: Swift.String, versionString: Swift.String) -> PackageDescription.SupportedPlatform public static func == (a: PackageDescription.SupportedPlatform, b: PackageDescription.SupportedPlatform) -> Swift.Bool } extension PackageDescription.SupportedPlatform { public struct MacOSVersion { @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "macOS 10.13 is the oldest supported version") public static let v10_10: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "macOS 10.13 is the oldest supported version") public static let v10_11: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "macOS 10.13 is the oldest supported version") public static let v10_12: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.0) public static let v10_13: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.0) public static let v10_14: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.1) public static let v10_15: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.3) @available(*, unavailable, renamed: "v11") public static let v10_16: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.3) public static let v11: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.5) public static let v12: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.7) public static let v13: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 5.9) public static let v14: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 6.0) public static let v15: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 6.2) @available(*, unavailable, renamed: "v26") public static let v16: PackageDescription.SupportedPlatform.MacOSVersion @available(_PackageDescription 6.2) public static let v26: PackageDescription.SupportedPlatform.MacOSVersion } public struct TVOSVersion { @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "tvOS 12.0 is the oldest supported version") public static let v9: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "tvOS 12.0 is the oldest supported version") public static let v10: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.9, message: "tvOS 12.0 is the oldest supported version") public static let v11: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 5.0) public static let v12: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 5.1) public static let v13: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 5.3) public static let v14: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 5.5) public static let v15: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 5.7) public static let v16: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 5.9) public static let v17: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 6.0) public static let v18: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 6.2) @available(*, unavailable, renamed: "v26") public static let v19: PackageDescription.SupportedPlatform.TVOSVersion @available(_PackageDescription 6.2) public static let v26: PackageDescription.SupportedPlatform.TVOSVersion } public struct MacCatalystVersion { @available(_PackageDescription 5.5) public static let v13: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 5.5) public static let v14: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 5.5) public static let v15: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 5.7) public static let v16: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 5.9) public static let v17: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 6.0) public static let v18: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 6.2) @available(*, unavailable, renamed: "v26") public static let v19: PackageDescription.SupportedPlatform.MacCatalystVersion @available(_PackageDescription 6.2) public static let v26: PackageDescription.SupportedPlatform.MacCatalystVersion } public struct IOSVersion { @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "iOS 12.0 is the oldest supported version") public static let v8: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "iOS 12.0 is the oldest supported version") public static let v9: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "iOS 12.0 is the oldest supported version") public static let v10: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.9, message: "iOS 12.0 is the oldest supported version") public static let v11: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 5.0) public static let v12: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 5.1) public static let v13: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 5.3) public static let v14: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 5.5) public static let v15: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 5.7) public static let v16: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 5.9) public static let v17: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 6.0) public static let v18: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 6.2) @available(*, unavailable, renamed: "v26") public static let v19: PackageDescription.SupportedPlatform.IOSVersion @available(_PackageDescription 6.2) public static let v26: PackageDescription.SupportedPlatform.IOSVersion } public struct WatchOSVersion { @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "watchOS 4.0 is the oldest supported version") public static let v2: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription, introduced: 5.0, deprecated: 5.7, message: "watchOS 4.0 is the oldest supported version") public static let v3: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.0) public static let v4: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.0) public static let v5: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.1) public static let v6: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.3) public static let v7: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.5) public static let v8: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.7) public static let v9: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 5.9) public static let v10: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 6.0) public static let v11: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 6.2) @available(*, unavailable, renamed: "v26") public static let v12: PackageDescription.SupportedPlatform.WatchOSVersion @available(_PackageDescription 6.2) public static let v26: PackageDescription.SupportedPlatform.WatchOSVersion } public struct VisionOSVersion { @available(_PackageDescription 5.9) public static let v1: PackageDescription.SupportedPlatform.VisionOSVersion @available(_PackageDescription 6.0) public static let v2: PackageDescription.SupportedPlatform.VisionOSVersion @available(_PackageDescription 6.2) @available(*, unavailable, renamed: "v26") public static let v3: PackageDescription.SupportedPlatform.VisionOSVersion @available(_PackageDescription 6.2) public static let v26: PackageDescription.SupportedPlatform.VisionOSVersion } public struct DriverKitVersion { @available(_PackageDescription 5.5) public static let v19: PackageDescription.SupportedPlatform.DriverKitVersion @available(_PackageDescription 5.5) public static let v20: PackageDescription.SupportedPlatform.DriverKitVersion @available(_PackageDescription 5.5) public static let v21: PackageDescription.SupportedPlatform.DriverKitVersion @available(_PackageDescription 5.7) public static let v22: PackageDescription.SupportedPlatform.DriverKitVersion @available(_PackageDescription 5.9) public static let v23: PackageDescription.SupportedPlatform.DriverKitVersion @available(_PackageDescription 6.0) public static let v24: PackageDescription.SupportedPlatform.DriverKitVersion @available(_PackageDescription 6.2) public static let v25: PackageDescription.SupportedPlatform.DriverKitVersion } public struct CustomPlatformVersion { } } final public class Target { public enum TargetType : Swift.String { case regular case executable case test case system case binary case plugin case macro public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public enum Dependency : Swift.Sendable { case targetItem(name: Swift.String, condition: PackageDescription.TargetDependencyCondition?) case productItem(name: Swift.String, package: Swift.String?, moduleAliases: [Swift.String : Swift.String]?, condition: PackageDescription.TargetDependencyCondition?) case byNameItem(name: Swift.String, condition: PackageDescription.TargetDependencyCondition?) } final public var name: Swift.String final public var path: Swift.String? @available(_PackageDescription 5.3) final public var url: Swift.String? final public var sources: [Swift.String]? @available(_PackageDescription 5.3) final public var resources: [PackageDescription.Resource]? final public var exclude: [Swift.String] final public var isTest: Swift.Bool { get } final public var dependencies: [PackageDescription.Target.Dependency] final public var publicHeadersPath: Swift.String? final public let type: PackageDescription.Target.TargetType final public let packageAccess: Swift.Bool final public let pkgConfig: Swift.String? final public let providers: [PackageDescription.SystemPackageProvider]? @available(_PackageDescription 5.5) final public var pluginCapability: PackageDescription.Target.PluginCapability? public enum PluginCapability { @available(_PackageDescription 5.5) case buildTool @available(_PackageDescription 5.6) case command(intent: PackageDescription.PluginCommandIntent, permissions: [PackageDescription.PluginPermission] = []) } @available(_PackageDescription 5) final public var cSettings: [PackageDescription.CSetting]? @available(_PackageDescription 5) final public var cxxSettings: [PackageDescription.CXXSetting]? @available(_PackageDescription 5) final public var swiftSettings: [PackageDescription.SwiftSetting]? @available(_PackageDescription 5) final public var linkerSettings: [PackageDescription.LinkerSetting]? @available(_PackageDescription 5.3) final public var checksum: Swift.String? @available(_PackageDescription 5.5) final public var plugins: [PackageDescription.Target.PluginUsage]? @available(_PackageDescription 5.5) public enum PluginUsage { case plugin(name: Swift.String, package: Swift.String?) } @available(_PackageDescription, introduced: 4, obsoleted: 5) public static func target(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, publicHeadersPath: Swift.String? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5, obsoleted: 5.3) public static func target(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, publicHeadersPath: Swift.String? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.3, obsoleted: 5.5) public static func target(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, publicHeadersPath: Swift.String? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.5, obsoleted: 5.9) public static func target(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, publicHeadersPath: Swift.String? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil, plugins: [PackageDescription.Target.PluginUsage]? = nil) -> PackageDescription.Target @available(_PackageDescription 5.9) public static func target(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, publicHeadersPath: Swift.String? = nil, packageAccess: Swift.Bool = true, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil, plugins: [PackageDescription.Target.PluginUsage]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.4, obsoleted: 5.5) public static func executableTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, publicHeadersPath: Swift.String? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.5, obsoleted: 5.9) public static func executableTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, publicHeadersPath: Swift.String? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil, plugins: [PackageDescription.Target.PluginUsage]? = nil) -> PackageDescription.Target @available(_PackageDescription 5.9) public static func executableTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, publicHeadersPath: Swift.String? = nil, packageAccess: Swift.Bool = true, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil, plugins: [PackageDescription.Target.PluginUsage]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 4, obsoleted: 5) public static func testTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5, obsoleted: 5.3) public static func testTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.3, obsoleted: 5.5) public static func testTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.5, obsoleted: 5.9) public static func testTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil, plugins: [PackageDescription.Target.PluginUsage]? = nil) -> PackageDescription.Target @available(_PackageDescription 5.9) public static func testTarget(name: Swift.String, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, resources: [PackageDescription.Resource]? = nil, packageAccess: Swift.Bool = true, cSettings: [PackageDescription.CSetting]? = nil, cxxSettings: [PackageDescription.CXXSetting]? = nil, swiftSettings: [PackageDescription.SwiftSetting]? = nil, linkerSettings: [PackageDescription.LinkerSetting]? = nil, plugins: [PackageDescription.Target.PluginUsage]? = nil) -> PackageDescription.Target public static func systemLibrary(name: Swift.String, path: Swift.String? = nil, pkgConfig: Swift.String? = nil, providers: [PackageDescription.SystemPackageProvider]? = nil) -> PackageDescription.Target @available(_PackageDescription 5.3) public static func binaryTarget(name: Swift.String, url: Swift.String, checksum: Swift.String) -> PackageDescription.Target @available(_PackageDescription 5.3) public static func binaryTarget(name: Swift.String, path: Swift.String) -> PackageDescription.Target @available(_PackageDescription, introduced: 5.5, obsoleted: 5.9) public static func plugin(name: Swift.String, capability: PackageDescription.Target.PluginCapability, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil) -> PackageDescription.Target @available(_PackageDescription 5.9) public static func plugin(name: Swift.String, capability: PackageDescription.Target.PluginCapability, dependencies: [PackageDescription.Target.Dependency] = [], path: Swift.String? = nil, exclude: [Swift.String] = [], sources: [Swift.String]? = nil, packageAccess: Swift.Bool = true) -> PackageDescription.Target @objc deinit } extension PackageDescription.Target.Dependency { @available(_PackageDescription, obsoleted: 5.7, message: "use .product(name:package:condition) instead.") public static func productItem(name: Swift.String, package: Swift.String? = nil, condition: PackageDescription.TargetDependencyCondition? = nil) -> PackageDescription.Target.Dependency @available(_PackageDescription, obsoleted: 5.3) public static func target(name: Swift.String) -> PackageDescription.Target.Dependency @available(_PackageDescription, obsoleted: 5.2, message: "the 'package' argument is mandatory as of tools version 5.2") public static func product(name: Swift.String, package: Swift.String? = nil) -> PackageDescription.Target.Dependency @available(_PackageDescription, obsoleted: 5.3) public static func byName(name: Swift.String) -> PackageDescription.Target.Dependency @available(_PackageDescription, introduced: 5.2, obsoleted: 5.3) public static func product(name: Swift.String, package: Swift.String) -> PackageDescription.Target.Dependency @available(_PackageDescription 5.3) public static func target(name: Swift.String, condition: PackageDescription.TargetDependencyCondition? = nil) -> PackageDescription.Target.Dependency @available(_PackageDescription, introduced: 5.3, obsoleted: 5.7) @_disfavoredOverload public static func product(name: Swift.String, package: Swift.String, condition: PackageDescription.TargetDependencyCondition? = nil) -> PackageDescription.Target.Dependency @available(_PackageDescription 5.7) public static func product(name: Swift.String, package: Swift.String, moduleAliases: [Swift.String : Swift.String]? = nil, condition: PackageDescription.TargetDependencyCondition? = nil) -> PackageDescription.Target.Dependency @available(_PackageDescription 5.3) public static func byName(name: Swift.String, condition: PackageDescription.TargetDependencyCondition? = nil) -> PackageDescription.Target.Dependency } public struct TargetDependencyCondition : Swift.Sendable { @available(_PackageDescription, obsoleted: 5.7, message: "using .when with nil platforms is obsolete") @_disfavoredOverload public static func when(platforms: [PackageDescription.Platform]? = nil) -> PackageDescription.TargetDependencyCondition @available(_PackageDescription 5.7) public static func when(platforms: [PackageDescription.Platform]) -> PackageDescription.TargetDependencyCondition? @available(_PackageDescription 6.1) public static func when(platforms: [PackageDescription.Platform], traits: Swift.Set) -> PackageDescription.TargetDependencyCondition? @available(_PackageDescription 6.1) public static func when(traits: Swift.Set) -> PackageDescription.TargetDependencyCondition? } extension PackageDescription.Target.PluginCapability { @available(_PackageDescription 5.5) public static func buildTool() -> PackageDescription.Target.PluginCapability } @available(_PackageDescription 5.6) public enum PluginCommandIntent { case documentationGeneration case sourceCodeFormatting case custom(verb: Swift.String, description: Swift.String) } @available(_PackageDescription 5.6) extension PackageDescription.PluginCommandIntent { public static func documentationGeneration() -> PackageDescription.PluginCommandIntent public static func sourceCodeFormatting() -> PackageDescription.PluginCommandIntent } @available(_PackageDescription 5.6) public enum PluginPermission { @available(_PackageDescription 5.9) case allowNetworkConnections(scope: PackageDescription.PluginNetworkPermissionScope, reason: Swift.String) case writeToPackageDirectory(reason: Swift.String) } @available(_PackageDescription 5.9) public enum PluginNetworkPermissionScope { case none case local(ports: [Swift.Int] = []) case all(ports: [Swift.Int] = []) case docker case unixDomainSocket public static func all(ports: Swift.Range) -> PackageDescription.PluginNetworkPermissionScope public static func local(ports: Swift.Range) -> PackageDescription.PluginNetworkPermissionScope } extension PackageDescription.Target.PluginUsage { @available(_PackageDescription 5.5) public static func plugin(name: Swift.String) -> PackageDescription.Target.PluginUsage } extension PackageDescription.Target.Dependency : Swift.ExpressibleByStringLiteral { public init(stringLiteral value: Swift.String) public typealias ExtendedGraphemeClusterLiteralType = Swift.String public typealias StringLiteralType = Swift.String public typealias UnicodeScalarLiteralType = Swift.String } extension PackageDescription.Target.PluginUsage : Swift.ExpressibleByStringLiteral { public init(stringLiteral value: Swift.String) @available(_PackageDescription 5.5) public typealias ExtendedGraphemeClusterLiteralType = Swift.String @available(_PackageDescription 5.5) public typealias StringLiteralType = Swift.String @available(_PackageDescription 5.5) public typealias UnicodeScalarLiteralType = Swift.String } @available(_PackageDescription 6.1) public struct Trait : Swift.Hashable, Swift.ExpressibleByStringLiteral { public static func `default`(enabledTraits: Swift.Set) -> PackageDescription.Trait public var name: Swift.String public var description: Swift.String? public var enabledTraits: Swift.Set public init(name: Swift.String, description: Swift.String? = nil, enabledTraits: Swift.Set = []) public init(stringLiteral value: Swift.StringLiteralType) public static func trait(name: Swift.String, description: Swift.String? = nil, enabledTraits: Swift.Set = []) -> PackageDescription.Trait public static func == (a: PackageDescription.Trait, b: PackageDescription.Trait) -> Swift.Bool @available(_PackageDescription 6.1) public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType @available(_PackageDescription 6.1) public typealias StringLiteralType = Swift.StringLiteralType @available(_PackageDescription 6.1) public typealias UnicodeScalarLiteralType = Swift.StringLiteralType public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } extension PackageDescription.Version : Swift.ExpressibleByStringLiteral { public init(stringLiteral value: Swift.String) public init(extendedGraphemeClusterLiteral value: Swift.String) public init(unicodeScalarLiteral value: Swift.String) public typealias ExtendedGraphemeClusterLiteralType = Swift.String public typealias StringLiteralType = Swift.String public typealias UnicodeScalarLiteralType = Swift.String } extension PackageDescription.Version : Swift.LosslessStringConvertible { public init?(_ versionString: Swift.String) } public struct Version : Swift.Sendable { public let major: Swift.Int public let minor: Swift.Int public let patch: Swift.Int public let prereleaseIdentifiers: [Swift.String] public let buildMetadataIdentifiers: [Swift.String] public init(_ major: Swift.Int, _ minor: Swift.Int, _ patch: Swift.Int, prereleaseIdentifiers: [Swift.String] = [], buildMetadataIdentifiers: [Swift.String] = []) } extension PackageDescription.Version : Swift.Comparable { @inlinable public static func == (lhs: PackageDescription.Version, rhs: PackageDescription.Version) -> Swift.Bool { !(lhs < rhs) && !(lhs > rhs) } public static func < (lhs: PackageDescription.Version, rhs: PackageDescription.Version) -> Swift.Bool } extension PackageDescription.Version : Swift.CustomStringConvertible { public var description: Swift.String { get } } @available(_PackageDescription 6.2) public enum WarningLevel : Swift.String { case warning case error public init?(rawValue: Swift.String) @available(_PackageDescription 6.2) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } extension PackageDescription.SwiftSetting.InteroperabilityMode : Swift.Equatable {} extension PackageDescription.SwiftSetting.InteroperabilityMode : Swift.Hashable {} extension PackageDescription.SwiftSetting.InteroperabilityMode : Swift.RawRepresentable {} extension PackageDescription.CLanguageStandard : Swift.Equatable {} extension PackageDescription.CLanguageStandard : Swift.Hashable {} extension PackageDescription.CLanguageStandard : Swift.RawRepresentable {} extension PackageDescription.CXXLanguageStandard : Swift.Equatable {} extension PackageDescription.CXXLanguageStandard : Swift.Hashable {} extension PackageDescription.CXXLanguageStandard : Swift.RawRepresentable {} extension PackageDescription.Product.Library.LibraryType : Swift.Equatable {} extension PackageDescription.Product.Library.LibraryType : Swift.Hashable {} extension PackageDescription.Product.Library.LibraryType : Swift.RawRepresentable {} @available(_PackageDescription 5.3) extension PackageDescription.Resource.Localization : Swift.Equatable {} @available(_PackageDescription 5.3) extension PackageDescription.Resource.Localization : Swift.Hashable {} @available(_PackageDescription 5.3) extension PackageDescription.Resource.Localization : Swift.RawRepresentable {} extension PackageDescription.SupportedPlatform.MacOSVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.TVOSVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.MacCatalystVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.IOSVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.WatchOSVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.VisionOSVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.DriverKitVersion : Swift.Sendable {} extension PackageDescription.SupportedPlatform.CustomPlatformVersion : Swift.Sendable {} extension PackageDescription.Target.TargetType : Swift.Equatable {} extension PackageDescription.Target.TargetType : Swift.Hashable {} extension PackageDescription.Target.TargetType : Swift.RawRepresentable {} @available(_PackageDescription 6.2) extension PackageDescription.WarningLevel : Swift.Equatable {} @available(_PackageDescription 6.2) extension PackageDescription.WarningLevel : Swift.Hashable {} @available(_PackageDescription 6.2) extension PackageDescription.WarningLevel : Swift.RawRepresentable {}