Module cargo::core

source · []

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::Source;
pub use self::source::SourceMap;
pub use self::summary::FeatureMap;
pub use self::summary::FeatureValue;
pub use self::summary::Summary;

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.