[][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::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::errors::internal;
pub use self::errors::process_error;
pub use self::graph::Graph;
pub use self::hex::short_hash;
pub use self::hex::to_hex;
pub use self::hex::hash_u64;
pub use self::lev_distance::lev_distance;
pub use self::paths::dylib_path;
pub use self::paths::join_paths;
pub use self::paths::bytes2path;
pub use self::paths::path2bytes;
pub use self::paths::dylib_path_envvar;
pub use self::paths::normalize_path;
pub use self::paths::without_prefix;
pub use self::process_builder::process;
pub use self::process_builder::ProcessBuilder;
pub use self::to_semver::ToSemver;
pub use self::to_url::ToUrl;
pub use self::diagnostic_server::RustfixDiagnosticServer;

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

CargoError

The Error type, which can contain any failure.

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
read2