15 个稳定版本
1.6.0 | 2023 年 12 月 7 日 |
---|---|
1.5.0 | 2023 年 6 月 26 日 |
1.4.0 | 2022 年 11 月 23 日 |
1.2.5 | 2022 年 6 月 23 日 |
0.1.0 | 2020 年 7 月 9 日 |
#41 在 Cargo 插件
385 每月下载量
37KB
756 行
cargo-depgraph
使用 cargo metadata
和 graphviz 创建 cargo 项目的依赖关系图。
安装
cargoinstall cargo-depgraph
如果您使用的是 Arch Linux,您还可以通过 pacman -S cargo-depgraph
进行安装。
用法
注意:此操作假定您已安装 Graphviz。还有在线工具可以生成 cargo depgraph
生成的文本图,如果命令行 graphviz 工具如 dot
不适合您。
cargodepgraph[选项] | dot -Tpng >graph.png
通过运行以下命令可以看到选项的完整列表:
cargodepgraph --help
常用选项
--all-deps
--all-deps --dedup-transitive-deps
输出说明
- 正方形节点 = 根 / 工作空间成员
- 灰色背景 = 特定目标的依赖关系
- 虚线 = 可选依赖关系(可以通过禁用 cargo 功能来删除)
- 虚线 = 传递性可选依赖关系(可以通过删除其中一个虚线边来删除)
- 线颜色 = 根 / 工作空间成员相对于依赖关系类型的颜色
- 黑色 = 正常
- 蓝色 = 开发依赖关系
- 绿色 = 构建依赖关系
- 浅蓝色 = 开发依赖关系的构建依赖关系
- 深绿色 = 正常和构建依赖关系
- 紫色 = 开发依赖关系和构建依赖关系
- … 尚未在野外看到,但理论上可能存在
- 深蓝色 = 正常和开发依赖关系的构建依赖关系
- 浅蓝色 = 开发依赖项的依赖项和构建依赖项
- 红色 = 你破坏了它
依赖项
~5MB
~86K SLoC