Read the paths
configuration variable to discover all path overrides that
have been configured.
Returns true if the dependency is either git or path, false otherwise
Error if a git/path dep is transitive, but has no version (registry source).
This check is performed on dependencies before publishing or packaging
Cleans various caches.
Compiles!
Like
compile
but allows specifying a custom
Executor
that will be able to intercept build calls and add custom logic.
Prepares all required information for the actual compilation.
Main method for cargo doc
.
Executes cargo fetch
.
Entry point for cargo
running as a proxy for rustc
.
Provide the lock address when running in proxy mode
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.
Packages an entire workspace.
Executes rustc --print <VALUE>
.
Prints lockfile change statuses.
Gets all of the features enabled for a package, plus its dependenciesβ
features.
Determines the root directory where installation is done.
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.
Compiles and runs benchmarks.
Compiles and runs tests.
Update manifests with upgraded versions, and write to disk. Based on
cargo-edit. Returns true if any file has changed.
Ensure the resolve result is written to fisk