1 个不稳定版本
0.1.0 | 2019 年 3 月 12 日 |
---|
#5 在 #activate
9KB
158 行
cargo-feature-analyst
cargo-feature-analyst 是一个用 Rust 编写的工具,用于分析你的 Rust 项目的特性使用情况。它作为 cargo 子命令提供。
它提供了你的依赖树中启用特性的列表,以及启用这些特性的 crate 名称,以及你的依赖树中所有禁用特性的列表。
用法
USAGE:
cargo feature-analyst [FLAGS] [OPTIONS]
FLAGS:
--all-features Activate all available features
-h, --help Prints help information
--no-default-features Do not activate the `default` feature
--no-dev-dependencies Skip dev dependencies.
-V, --version Prints version information
OPTIONS:
--features <FEATURES> Space-separated list of features to activate
示例输出
Enabled features
------------------
mycrate/default
mycrate/foo
dep1/default[mycrate]
dep1/bar [mycrate]
dep2/baz [mycrate]
dep3-1.0.0/qux [mycrate, dep1]
dep3-1.1.0/quazam [dep2]
Disabled features
-------------------
mycrate/z
dep2/default
dep2/y
dep3-1.0.0/default
dep3-1.0.0/x
dep3-1.1.0/default
安装
cargo install cargo-feature-analyst
依赖
~35–48MB
~1M SLoC