Re-exports
pub use self::dependency::Dependency;pub use self::features::CliUnstable;pub use self::features::Edition;pub use self::features::Feature;pub use self::features::Features;pub use self::manifest::EitherManifest;pub use self::manifest::VirtualManifest;pub use self::manifest::Manifest;pub use self::manifest::Target;pub use self::manifest::TargetKind;pub use self::package::Package;pub use self::package::PackageSet;pub use self::package_id::PackageId;pub use self::registry::Registry;pub use self::shell::Shell;pub use self::shell::Verbosity;pub use self::source::QueryKind;pub use self::source::Source;pub use self::source::SourceMap;pub use self::summary::FeatureMap;pub use self::summary::FeatureValue;pub use self::summary::Summary;pub use crate::util::toml::InheritableFields;Modules
Support for nightly features in Cargo itself.
Resolution of the entire dependency graph for a crate.
Structs
Some or all of the data required to identify a package:
Represents a fully-resolved package dependency graph. Each node in the graph is a package and edges represent dependencies between packages.
Unique identifier for a source of packages.
The core abstraction in Cargo for working with a workspace of crates.
Intermediate configuration of a workspace root in a manifest.
Enums
Information to find a specific commit in a Git repository.
A version to indicate how a Cargo.lock should be serialized. Currently
V2 is the default when creating a new lockfile. If a V1 lockfile already
exists, it will stay as V1.
Configuration of a workspace in a manifest.
Functions
Finds the path of the root of the workspace.