#模块 #接口 #工具 #公开 #分析 #布局 #检查

bin+lib thigpen

thigpen 是一个用于分析 Rust 包模块布局的工具

2 个不稳定版本

0.2.1 2024 年 1 月 13 日
0.1.0 2024 年 1 月 11 日

#5 in #分析

自定义许可

25KB
563 代码行

thigpen

你好,欢迎来到 ACME。我是首席。

thigpen 是一个检查 Rust 库的工具,可以看到构成库的模块及其之间的依赖关系。有很多依赖关系图工具,但没有一个检查单个库的内部结构。thigpen 的输出是一个图表,显示了模块的流向、每个模块的公共接口及其在包中的依赖关系。

用法

建议不要全局安装 thigpen。请尝试它,并报告错误(和请求功能),并提供补丁。这些 thigpen 的早期版本至多只是实验性的预 alpha 版,所以请谨慎操作。

git clone [email protected]:rockstar/thigpen.git
cd thigpen
cargo build --release
./target/release/thigpen --help

默认情况下,thigpen $PATH 将输出一个 mermaid 图到 stdout。指定 -o 将指定一个输出文件,您可以将其发送到 mermaid cli。

为什么选择 thigpen?

Lynne Thigpen 是 "Where in the World is Carmen Sandiego?"(电视节目以及游戏)中首席的声音。正如她提供线索帮助我们找到窃贼一样,thigpen 提供线索帮助我们找到 Rust 包中的路径。

依赖关系

~2–10MB
~102K SLoC