[][src]Module cargo::util

Re-exports

pub use self::config::homedir;
pub use self::config::Config;
pub use self::config::ConfigValue;
pub use self::dependency_queue::Dirty;
pub use self::dependency_queue::Fresh;
pub use self::diagnostic_server::RustfixDiagnosticServer;
pub use self::errors::internal;
pub use self::errors::process_error;
pub use self::errors::CargoResult;
pub use self::errors::CargoResultExt;
pub use self::errors::CliResult;
pub use self::errors::Test;
pub use self::errors::CargoTestError;
pub use self::errors::CliError;
pub use self::errors::ProcessError;
pub use self::graph::Graph;
pub use self::hex::hash_u64;
pub use self::hex::short_hash;
pub use self::hex::to_hex;
pub use self::lev_distance::lev_distance;
pub use self::paths::bytes2path;
pub use self::paths::dylib_path;
pub use self::paths::join_paths;
pub use self::paths::path2bytes;
pub use self::paths::dylib_path_envvar;
pub use self::paths::normalize_path;
pub use self::process_builder::process;
pub use self::process_builder::ProcessBuilder;
pub use self::to_semver::ToSemver;
pub use self::to_url::ToUrl;

Modules

command_prelude
config
diagnostic_server

A small TCP server to handle collection of diagnostics information in a cross-platform way for the cargo fix command.

errors
graph
hex
important_paths
job

Job management (mostly for windows)

lev_distance
machine_message
network
paths
process_builder
profile
to_semver
to_url
toml

Structs

DependencyQueue
FileLock
Filesystem

A "filesystem" is intended to be a globally shared, hence locked, resource in Cargo.

FossilRepo
GitRepo
HgRepo
LockServer
LockServerClient
LockServerStarted
PijulRepo
Progress
Rustc

Information on the rustc executable

Sha256

Enums

Cfg
CfgExpr
Freshness

Indication of the freshness of a package.

ProgressStyle

Functions

elapsed
existing_vcs_repo
print_available_benches
print_available_binaries
print_available_examples
print_available_tests
read2
validate_package_name

Check the base requirements for a package name.