3 个版本
0.1.2 | 2023 年 4 月 26 日 |
---|---|
0.1.1 | 2023 年 4 月 26 日 |
0.1.0 | 2023 年 4 月 26 日 |
#205 在 可视化
120KB
715 行
Rust 代码可视化器
一个用于图形化展示 Rust 代码的库和 CLI 工具,专注于展示结构体和枚举之间的关系。
mml 似乎已经停止开发并已弃用,因此我开始开发自己的实现。
使用方法
以下是 CLI 的工作方式(当前使用)
rcvis test.rs > graph.dot
dot -Tpng graph.dot -o graph.png
以下是 CLI 的工作方式(未来)
rcvis source.rs source1.rs --format {plantuml,graphviz} --out file.out
此命令会分析提供的 Rust 源文件,并生成指定输出格式(PlantUML 或 Graphviz)的结构体和枚举之间关系的可视化表示,并将结果保存到文件.out。
功能
- 将结构体和枚举之间的关系导出为 Graphviz 格式
- 将结构体和枚举之间的关系导出为 PlantUML 格式
示例
对于示例文件夹中的 structures.rs:
安装
要安装 Rust 代码可视化器 CLI 工具,请运行以下命令
cargo install rust_code_visualizer
贡献
欢迎贡献!请随意提交拉取请求或在 GitHub 仓库中打开问题。许可证
Rust 代码可视化器遵循 MIT 许可证。致谢
特别感谢 mml crate 的创造者,他们的初始工作和灵感。
依赖项
~3MB
~48K SLoC