metadata
cargo metadata --no-deps # 只输出项目自身信息,不包含依赖
cargo metadata --format-version 1 # 指定输出格式版本
cargo metadata --format-version 1 | jq '.packages[] | select(.dependencies[]?.name == "ahash") | .name, .version'
cargo metadata --format-version 1 | jq '.packages[] | select(.dependencies[]?.name == "hashbrown") | .name, .version'
tree
cargo tree -p my_crate # 只显示指定 crate 的依赖树
cargo tree -i hashbrown # 反向查询:显示依赖 hashbrown 的所有 crate
cargo tree --duplicates # 查看重复的依赖(同一 crate 的不同版本)