#cargo #walk #root #tree #path #cargo-subcommand #command

app cargo-walk

Run a command for each crate root path in a Rust crate dependency tree

1 unstable release

0.1.0 Sep 7, 2019

#609 in Cargo plugins

Apache-2.0

18KB
151 lines

cargo-walk

A cargo plugin to allow running a command for each package root path in a Rust crate dependency tree.

Examples

  • Search all code related to a crate, including dependencies using ripgrep: cargo walk -- rg -C 10 "find me"
  • List all crate roots in the dependency tree: cargo walk echo or cargo walk -- echo
  • List dependencies based on size: cargo walk -- du -d 0 -h | sort -h

Make sure to add -- between cargo walk and the command if it contains - or -- flags.

Changelog

  • 0.1.0 First version. The root path of each crate in the crate dependency tree will be added as the last argument to the command.

Dependencies

~36–48MB
~1M SLoC