Module core

Source

Re-exports§

pub use self::dependency::Dependency;
pub use self::dependency::SerializedDependency;
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::resolver::Resolve;
pub use self::resolver::ResolveVersion;
pub use self::shell::Shell;
pub use self::shell::Verbosity;
pub use self::summary::FeatureMap;
pub use self::summary::FeatureValue;
pub use self::summary::Summary;

Modules§

compiler
Interact with the compiler
dependency
features
Support for nightly features in Cargo itself.
gc
Support for garbage collecting unused files from downloaded files or artifacts from the target directory.
global_cache_tracker
Support for tracking the last time files were used to assist with cleaning up those files if they haven’t been used in a while.
manifest
package
package_id
package_id_spec 🔒
profiles
Handles built-in and customizable compiler flag presets.
registry
Types that hold source information for a group of packages.
resolver
Resolution of the entire dependency graph for a crate.
shell
source_id 🔒
summary
workspace 🔒

Structs§

PackageIdSpec
Some or all of the data required to identify a package:
SourceId
Unique identifier for a source of packages.
Workspace
The core abstraction in Cargo for working with a workspace of crates.
WorkspaceRootConfig
Intermediate configuration of a workspace root in a manifest.

Enums§

GitReference
Information to find a specific commit in a Git repository.
MaybePackage
SourceKind
The possible kinds of code source.
WorkspaceConfig
Configuration of a workspace in a manifest.

Traits§

PackageIdSpecQuery

Functions§

find_workspace_root
Finds the path of the root of the workspace.
resolve_relative_path