1 个不稳定版本

0.1.0 2022年10月23日

#2685解析器实现

Download history 8517/week @ 2024-03-14 7699/week @ 2024-03-21 6814/week @ 2024-03-28 7716/week @ 2024-04-04 7170/week @ 2024-04-11 7121/week @ 2024-04-18 7586/week @ 2024-04-25 7872/week @ 2024-05-02 7909/week @ 2024-05-09 7614/week @ 2024-05-16 7433/week @ 2024-05-23 7281/week @ 2024-05-30 7998/week @ 2024-06-06 7875/week @ 2024-06-13 7852/week @ 2024-06-20 6708/week @ 2024-06-27

每月 31,847 次下载
cargo-audit 中使用

MIT/Apache

9KB
68 代码行

通过解析编译后的Rust二进制文件的panic消息来获取依赖项列表。同时恢复crate名称和版本。

注意事项

  • 如果crate从未panic过,则不会显示。Rust编译器非常擅长删除不可达的panic,所以我们只能发现大约一半的所有依赖项。
  • 如openssl-src之类的C代码永远不会显示,因为它无法panic。
  • 只能发现从注册表安装的crate。本地工作空间或git中的crate不会显示。

替代方案

cargo auditable 将完整的依赖信息嵌入到二进制文件中,然后可以使用 auditable-info 进行恢复。尽可能使用它而不是 quitters,除非你特别需要panic。

依赖项

~2.8–4MB
~68K SLoC