[][src]Module cargo::core

Re-exports

pub use self::dependency::Dependency;
pub use self::manifest::EitherManifest;
pub use self::manifest::VirtualManifest;
pub use self::manifest::LibKind;
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

compiler
dependency
manifest
package
package_id
profiles
registry
resolver

Resolution of the entire dependency graph for a crate

shell
source
summary

Structs

CliUnstable

A parsed representation of all unstable flags that Cargo accepts.

Feature
Features
Members

An iterator over the member packages of a workspace, returned by Workspace::members

PackageIdSpec

Some or all of the data required to identify a package:

Resolve

Represents a fully resolved package dependency graph. Each node in the graph is a package and edges represent dependencies between packages.

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

Edition

The edition of the compiler (RFC 2052)

GitReference

Information to find a specific commit in a git repository

WorkspaceConfig

Configuration of a workspace in a manifest.

Functions

enable_nightly_features

Forcibly enables nightly features for this thread.

maybe_allow_nightly_features

Allows nightly features to be enabled for this thread, but only if the development channel is nightly or dev.

nightly_features_allowed

This is a little complicated. This should return false if: