Modules
Core of cargo-add command
Implementation of cargo config
subcommand.
Implementation of cargo tree
.
Structs
Contains information about how a package should be compiled.
Strongly typed options for the cargo doc
command.
This is the structure that is serialized and displayed to the user.
Result for resolve_ws_with_opts
.
Enums
Registry settings loaded from config files.
Functions
Read the paths
configuration variable to discover all path overrides that
have been configured.
Cleans the package’s build artifacts.
Like compile
but allows specifying a custom Executor
that will be able to intercept build
calls and add custom logic. compile
uses DefaultExecutor
which just passes calls through.
Configure a libcurl http handle with the defaults options for Cargo
Main method for cargo doc
.
Executes cargo fetch
.
Entry point for cargo
running as a proxy for rustc
.
Creates a new HTTP handle with appropriate global configuration for cargo.
Display a list of installed binaries.
Loads the manifest, resolves the dependencies of the package to the concrete used versions - considering overrides - and writes all dependencies in a JSON format to stdout.
Returns the index and token from the config file for the given registry.
Gets all of the features enabled for a package, plus its dependencies’ features.
Generate a toml String of Cargo.lock from a Resolve.
Resolves all dependencies for a package using an optional previous instance of resolve to guide the resolution process.
Resolves all dependencies for the workspace using the previous lock file as a guide if present.
Resolves dependencies for some packages of the workspace,
taking into account paths
overrides and activated features.