Usage
CLI
$ cargo list -h
List and update installed crates
Usage: cargo list [OPTIONS] [PATTERN]...
Arguments:
[PATTERN]... List/update crates matching given pattern(s)
Options:
-f <FORMAT> Output format [default: md] [possible values: json,
json-pretty, md, rust, rust-pretty]
-k <KIND> Kind(s) [default: external] [possible values: local, git,
external]
-a All kinds
-o, --outdated Hide up-to-date crates
-I Ignore version requirements
-R Consider a crate to be outdated if compiled with a Rust
version different than the active toolchain
-u, --update Update outdated crates
-n, --dry-run Dry run
-c <PATH> Cargo install metadata file (falls back to
`~/.cargo/.crates2.json` if `$CARGO_HOME` is unset) [default:
$CARGO_HOME/.crates2.json]
-r, --readme Print readme
-h, --help Print help (see more with '--help')
-V, --version Print version
$ cargo list -V
cargo-list 0.33.6
List installed external crates
List installed external crates containing cargo
List installed external crates beginning with cargo
List installed external crates ending with list
List installed external crates matching cargo-list
List outdated external crates
Update outdated external crates
List the cargo install commands to update outdated external crates
List outdated external crates (ignore version requirements)
List outdated external crates (include crates compiled with old Rust)
Update outdated external crates (ignore version requirements and include crate compiled with old Rust)
List crates installed via git
List installed local crates
List installed local, git, and external crates
or shorter:
List outdated crates installed via git
List outdated installed local crates
List outdated installed local, git, and external crates
or shorter:
Dump installed external crates to JSON
Dump installed external crates to pretty JSON
Dump installed external crates to Rust
Dump installed external crates to pretty Rust
Dump outdated installed external crates to JSON
Dump outdated installed external crates to pretty JSON
Dump outdated installed external crates to Rust
Dump outdated installed external crates to pretty Rust
Library
use ;
use *;
use BTreeMap;
let path = expanduser;
match from
If you want to include just a subset of the crates, instead of Crates::from(&path), use
Crates::from_include(&path, &patterns) where patterns is a slice of &str regex patterns.
Changelog
Please read the CHANGELOG.md in the repository.