1 个不稳定版本
0.1.0 | 2022年10月23日 |
---|
#2685 在 解析器实现 中
每月 31,847 次下载
在 cargo-audit 中使用
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