Module cargo::ops

source · []

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.