Re-exports§
pub use self::context::homedir;
pub use self::context::ConfigValue;
pub use self::context::GlobalContext;
pub use self::diagnostic_server::RustfixDiagnosticServer;
pub use self::edit_distance::closest;
pub use self::edit_distance::closest_msg;
pub use self::edit_distance::edit_distance;
pub use self::errors::CliError;
pub use self::errors::internal;
pub use self::errors::CargoResult;
pub use self::errors::CliResult;
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::into_url::IntoUrl;
pub use self::rustc::Rustc;
Modules§
- auth
- Registry authentication support.
- cache_
lock - Support for locking the package and index caches.
- canonical_
url 🔒 - command_
prelude - context
- Cargo’s config system.
- counter 🔒
- cpu
- credential
- Built-in Cargo credential providers
- dependency_
queue 🔒 - A graph-like structure used to represent a set of dependencies and in what order they should be built.
- diagnostic_
server - A small TCP server to handle collection of diagnostics information in a
cross-platform way for the
cargo fix
command. - edit_
distance - errors
- flock 🔒
- File-locking support.
- graph
- hasher 🔒
- A hasher that produces the same values across releases and platforms.
- hex
- hostname 🔒
- important_
paths - interning
- into_
url - into_
url_ 🔒with_ base - io 🔒
- job
- Job management (mostly for windows)
- lints
- lockserver 🔒
- An implementation of IPC locks, guaranteed to be released if a process dies
- machine_
message - network
- Utilities for networking.
- progress 🔒
- Support for CLI progress bars.
- queue 🔒
- restricted_
names - Helpers for validating and checking names like package and crate names.
- rustc
- semver_
eval_ 🔒ext - Extend
semver::VersionReq
withmatches_prerelease
which doesn’t preclude pre-releases by default. - semver_
ext 🔒 - sqlite
- Utilities to help with working with sqlite.
- style
- toml
- toml_
mut - Utilities for in-place editing of Cargo.toml manifests.
- vcs 🔒
- workspace 🔒
Structs§
- Canonical
Url - A newtype wrapper around
Url
which represents a “canonical” version of an original URL. - Dependency
Queue - File
Lock - A locked file.
- Filesystem
- A “filesystem” is intended to be a globally shared, hence locked, resource in Cargo.
- Fossil
Repo - GitRepo
- HgRepo
- Lock
Server - Lock
Server Client - Lock
Server Started - Pijul
Repo - Progress
- CLI progress bar.
- Queue
- A simple, threadsafe, queue of items of type
T
Enums§
- OptVersion
Req - Progress
Style - Indicates the style of information for displaying the amount of progress.
Traits§
- Into
UrlWith Base - A type that can be interpreted as a relative Url and converted to a Url.
- Version
Ext
Functions§
- add_
path_ args - elapsed
- existing_
vcs_ repo - get_
umask - Get the current
umask
value. - hostname
- Returns the hostname of the current system.
- human_
readable_ bytes - Formats a number of bytes into a human readable SI-prefixed size.
Returns a tuple of
(quantity, units)
. - indented_
lines - is_
rustup - path_
args - The source path and its current dir for use in compilation.
- print_
available_ benches - print_
available_ binaries - print_
available_ examples - print_
available_ packages - print_
available_ tests - truncate_
with_ ellipsis - try_
canonicalize
Type Aliases§
- Stable
Hasher - Stable 128-bits Sip Hasher