cargo
Manage Rust projects and their module dependencies (crates).
Some subcommands such as build
have their own usage documentation.
More information: https://doc.rust-lang.org/cargo.
- Search for crates:
cargo search
search_string
- Install a binary crate:
cargo install
crate_name
- List installed binary crates:
cargo install --list
- Create a new binary or library Rust project in the specified directory (or the current working directory by default):
cargo init --
bin|lib
path/to/directory
- Add a dependency to
Cargo.toml
in the current directory:
cargo add
dependency
- Build the Rust project in the current directory using the release profile:
cargo build --release
- Build the Rust project in the current directory using the nightly compiler (requires
rustup
):
cargo +nightly build
- Build using a specific number of threads (default is the number of logical CPUs):
cargo build --jobs
number_of_threads