10 个版本
0.4.0 | 2023年5月18日 |
---|---|
0.3.0 | 2020年11月25日 |
0.2.5 | 2020年1月21日 |
0.1.1 | 2019年10月4日 |
#325 在 Cargo 插件 中
每月下载量 48
34KB
706 行
cargo-trend
cargo-trend 是一个 Cargo 子命令,用于生成依赖组件的趋势图。
安装
您可以通过 cargo 安装。
cargo install cargo-trend
使用方法
仅输入 cargo trend
。 trend.svg
显示当前项目的依赖趋势图。
$ cargo trend
如果指定了组件名称,trend.svg
将显示给定组件的趋势图。
$ cargo trend failure error-chain quick-error snafu err-derive anyhow thiserror
--output
选项可以指定趋势图的文件名。扩展名可以是 .svg
、.png
、.bmp
、.jpeg
和 .jpg
。
$ cargo trend --output trend.png
如果指定了 --relative
选项,输出图的 y 轴将变为 crates.io 的分数。
如果指定了 --transitive
选项,依赖计数方式将从直接依赖更改为间接依赖。
如果指定了 --top
选项,将显示最热门的组件。
示例
过去 4 周最热门的组件
$ cargo trend --top 5 --duration 4
$ cargo trend --relative --top 5 --duration 4
错误管理库
$ cargo trend failure error-chain quick-error snafu err-derive anyhow thiserror
$ cargo trend --relative failure error-chain quick-error snafu err-derive anyhow thiserror
参数解析库
$ cargo trend clap structopt docopt argparse getopts
$ cargo trend --relative clap structopt docopt argparse getopts
终端库
$ cargo trend ansi_term termcolor term termion colored console
$ cargo trend --relative ansi_term termcolor term termion colored console
异步运行时库
$ cargo trend tokio smol async-std
$ cargo trend --relative tokio smol async-std
数据库
依赖组件数据库位于 ./db/db.gz
。cargo-trend 从 github.com 获取它并生成图表。数据库由 crates.io-index 构建,并每日更新。
依赖
~29–46MB
~657K SLoC