5 个版本
0.0.4 | 2023年11月19日 |
---|---|
0.0.3 | 2023年11月19日 |
0.0.2 | 2023年11月19日 |
0.0.1 | 2023年11月18日 |
0.0.0 | 2023年11月18日 |
#98 在 可视化
29KB
272 行
深度
🚀
depth
:用于获取和可视化Rust包依赖树的控制台工具。
📖 目录
🚀 安装
要安装 depth
,使用以下Cargo命令
cargo install --locked depth
🛠️ 用法
使用 depth
命令来可视化依赖树。以下是一些示例
# Visualize dependencies at level 1
$ depth -c crate_name -l 1
# Or simply
$ depth -c crate_name
✨ 功能
- 获取和可视化依赖树:使用Crates.io API获取和可视化指定Rust包的依赖树。
- 控制台工具:使用
depth
控制台工具交互式地探索和可视化依赖关系。 - 彩色可视化:通过颜色编码增强可视化,以表示不同类型的依赖或重要程度。
- 多层依赖探索:支持多层探索,允许您检查不同深度的依赖关系。
- 依赖版本信息:显示每个依赖的版本信息,包括当前包使用的版本。
🌟 示例
# Visualize dependencies for the 'input_yew' crate at level 1
$ depth -c input_yew
Dependencies for package 'input_yew':
├── input_yew - ()
├── web-sys - (^0.3.64)
├── yew - (^0.20.0)
# Or
$ depth -c yew -l 1
Dependencies for package 'input_yew':
├── input_yew - ()
├── web-sys - (^0.3.64)
├── yew - (^0.20.0)
$ depth -c input_yew -l 2
Dependencies for package 'input_yew':
├── input_yew - ()
├── web-sys - (^0.3.64)
├── yew - (^0.20.0)
├── web-sys - (http://wasm.rust-lang.net.cn/wasm-bindgen/web-sys/index.html)
├── js-sys - (^0.3.65)
├── wasm-bindgen - (^0.2.88)
├── wasm-bindgen-futures - (^0.4.38)
├── wasm-bindgen-test - (^0.3.38)
├── js-sys - (http://wasm.rust-lang.net.cn/wasm-bindgen/)
├── wasm-bindgen - (http://wasm.rust-lang.net.cn/)
├── wasm-bindgen-futures - (http://wasm.rust-lang.net.cn/wasm-bindgen/)
├── wasm-bindgen-test - ()
├── yew - (http://yew.rust-lang.net.cn)
├── futures - (^0.3)
├── gloo - (^0.10)
├── implicit-clone - (^0.4.1)
├── indexmap - (^2)
├── js-sys - (^0.3)
├── prokio - (^0.1.0)
├── rustversion - (^1)
├── serde - (^1)
├── slab - (^0.4)
├── thiserror - (^1.0)
├── tokio - (^1.32)
├── tracing - (^0.1.37)
├── trybuild - (^1)
├── wasm-bindgen - (^0.2)
├── wasm-bindgen-futures - (^0.4)
├── wasm-bindgen-test - (^0.3)
├── web-sys - (^0.3)
├── yew-macro - (^0.21.0)
├── console_error_panic_hook - ()
├── futures - (https://rust-lang.github.io/futures-rs)
├── gloo - (https://gloo-rs.web.app/)
├── implicit-clone - (https://github.com/yewstack/implicit-clone)
├── indexmap - ()
├── prokio - ()
├── rustversion - ()
├── serde - (https://serde.rs)
├── slab - ()
├── thiserror - ()
├── tokio - (https://tokio.rs)
├── tracing - (https://tokio.rs)
├── trybuild - ()
├── yew-macro - (https://github.com/yewstack/yew)
$ depth -c input_yew -l 2 -o
Dependencies for package 'input_yew':
├── yew - (http://yew.rust-lang.net.cn)
├── base64ct - (^1.6.0)
├── bincode - (^1.3.3)
├── html-escape - (^0.2.13)
🤝 贡献
欢迎贡献和反馈!如果您想贡献、报告问题或建议改进,请与项目在 GitHub 上互动。您的贡献有助于提高该crate对社区的价值。
📄 许可证
本项目采用 MIT 许可证。
依赖
~10–24MB
~375K SLoC