SystemLibraryModule
SystemLibraryModule.swift:18final class SystemLibraryModule
final class SystemLibraryModule
import PackageModel
class Module
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Equatable
A type that can be compared for value equality.
protocol Hashable : Equatable
A type that can be hashed into a Hasher
to produce an integer hash value.
init(name: String, path: AbsolutePath, isImplicit: Bool = true, pkgConfig: String? = nil, providers: [SystemPackageProviderDescription]? = nil)
override class var typeDescription: String { get }
Description of the module type used in swift package describe
output. Preserved for backwards compatibility.
let isImplicit: Bool
True if this system library should become implicit dependency of its dependent packages.
let pkgConfig: String?
The name of pkgConfig file, if any.
let providers: [SystemPackageProviderDescription]?
List of system package providers, if any.
import PackageLoading
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol Escapable
var moduleMapPath: AbsolutePath { get }