# Functions

NewManifestFromJSON creates a manifest from package dump JSON.

# 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

# Structs

A ByNameReference represents a byName reference.
A Dependency represents an external dependency.
A DependencyRequirement represents the eligibility requirements for an external dependency.
FileSystem represents the location of an external dependency as a local Swift package.
A Manifest represents a Swift manifest as serialized by `swift package dump-package`.
A Platform represents a Swift platform.
A Product represents a Swift product.
A ProductReference encapsulates a reference to a Swift product.
A RemoteLocation represents a remote location for a source control repository.
A SourceControl represents the retrieval information for an external dependency in a source control server.
A SourceControlLocation represents the location of a source control repository.
A Target represents a Swift target.
A TargetDependency represents a reference to a target's dependency.
A TargetReference represents a reference to a Swift target.
A TargetSetting represents customized settings for a target.
A VersionRange represents a semver range for an external dependency.

# Type aliases

A ProductType is an enum for identifying the type of Swift product.
A Targets represents a slice of Swift targets.
A TargetSettingKind is an enum represeting the kind for a tool setting.
A TargetType is an enum for a Swift target type.
A ToolType is an enum representing tool setting type.