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}}