cargo − The Rust package manager
cargo <COMMAND> [<ARGS>...]
This program is a package manager for the Rust language, available at <http://rust-lang.org>.
−h, −−help
Display a help message.
−V, −−version
Print version information and exit.
−−list |
List all available cargo commands. |
−−explain CODE
Run rustc −−explain CODE
−v, −−verbose
Use verbose output.
−−color
Configure coloring of output.
To get extended information about commands, run cargo help <command> or man cargo−command
cargo−build(1)
Compile the current project.
cargo−clean(1)
Remove the target directory with build output.
cargo−doc(1)
Build this project's and its dependencies' documentation.
cargo−init(1)
Create a new cargo project in the current directory.
cargo−install(1)
Install a Rust binary.
cargo−new(1)
Create a new cargo project.
cargo−run(1)
Build and execute src/main.rs.
cargo−test(1)
Run the tests for the package.
cargo−bench(1)
Run the benchmarks for the package.
cargo−update(1)
Update dependencies in Cargo.lock.
cargo−rustc(1)
Compile the current project, and optionally pass additional rustc parameters
cargo−package(1)
Generate a source tarball for the current package.
cargo−publish(1)
Package and upload this project to the registry.
cargo−owner(1)
Manage the owners of a crate on the registry.
cargo−uninstall(1)
Remove a Rust binary.
cargo−search(1)
Search registry for crates.
cargo−help(1)
Display help for a cargo command
cargo−version(1)
Print cargo's version and exit.
~/.cargo
Directory in which Cargo stores repository data. Cargo can be instructed to use a .cargo subdirectory in a different location by setting the CARGO_HOME environment variable.
Build a local package and all of its dependencies
$ cargo build
Build a package with optimizations
$ cargo build −−release
Run tests for a cross−compiled target
$ cargo test −−target i686−unknown−linux−gnu
Create a new project that builds an executable
$ cargo new −−bin foobar
Create a project in the current directory
$ mkdir foo && cd foo $ cargo init .
Learn about a command's options and usage
$ cargo help clean
See <https://github.com/rust-lang/cargo/issues> for issues.
This work is dual−licensed under Apache 2.0 and MIT terms. See COPYRIGHT file in the cargo source distribution.