# Functions
NewByNameReferenceFromManifestInfo returns a by-name reference from manifest information.
NewClangSettingsFromManifestInfo returns the clang settings from manfiest information.
NewDependencyFromManifestInfo returns an external dependency based upon the manifest information.
No description provided by the author
No description provided by the author
NewModuleType returns the module type from the provided string value.
NewPackageInfo returns the Swift package information from a Swift package on disk.
No description provided by the author
NewPlatfromFromManifestInfo returns a Swift package platform from manifest information.
NewProductFromManifestInfo returns a Swift product from manifest information.
NewProductReferenceFromManifestInfo returns a product reference from manifest information.
No description provided by the author
NewSourceControlFromManifestInfo returns the source control info from manifest information.
No description provided by the author
NewSourceType returns the source type given the module type and a list of the sources for a target.
NewSwiftFileInfoFromPath returns file info from a filesystem path.
NewSwiftFileInfoFromReader returns file info for a source file.
NewSwiftFileInfoFromSrc returns file info for source file's contents as a string.
NewSwiftFileInfosFromRelPaths returns a slice of file information for the source files in a directory.
NewTargetDependencyFromManifestInfo returns a target dependency from manifest information.
NewTargetFromManifestInfo returns a Swift target from manifest information.
NewTargetReferenceFromManifestInfo returns a target reference from manifest information.
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
TestDirectoryPathSuffixes lists the suffixes used for Swift test directories.
TestFilePathSuffixes lists the suffixes used for Swift test files.
# Structs
A ByNameReference references a product or target by name.
A ClangSettings represents the clang-specific settings for a Swift target.
A Dependency represents an external dependency.
No description provided by the author
No description provided by the author
A PackageInfo encapsulates all of the information about a Swift package.
A Platform represents a Swift package platform.
A Product represents a Swift product.
A ProductReference represents a reference to a product.
No description provided by the author
No description provided by the author
A SourceControl represents the source control information for an external dependency.
No description provided by the author
SwiftFileInfo represents source file information that is pertinent for Swift build file generation.
A Target represents a Swift target.
A TargetDependency represents a Swift target dependency.
TargetReference references a target by name.
No description provided by the author
# Type aliases
A Dependencies represents a list of external dependencies.
A ModuleType is an enum for the Swift manifest module type.
PathSuffixes provides a means for testing a path having one of the listed suffixes.
A SourceType is an enum that identifies the type of source files use to implement a Swift manifest target.
SwiftFileInfos represents a collection of SwiftFileInfo instances.
A Targets represents a slice of Swift targets.
A TargetType is an enum for a Swift target type.