#features #cargo #tool #analyse #dev #list #activate

app cargo-feature-analyst

cargo-feature-analyst 是一个用 Rust 编写的工具,用于分析你的 Rust 项目的特性使用情况

1 个不稳定版本

0.1.0 2019 年 3 月 12 日

#5#activate

MIT 许可证

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