2 个版本
0.1.1 | 2023 年 9 月 11 日 |
---|---|
0.1.0 | 2023 年 3 月 16 日 |
#622 在 开发工具
11KB
54 代码行
count-unsafe
count-unsafe 计算给定路径中不安全 Rust 代码的数量。
该项目基于 geiger 库。与 cargo-geiger 不同,此应用程序不与 cargo 集成,而只是计算给定路径中所有 Rust 源文件中的不安全代码。
安装
该项目可在 crates.io 上获取
cargo install count-unsafe
示例
在 Cargo 的源代码上运行 count-unsafe (0.69.0)
$ count-unsafe cargo/src
{
"functions": {
"safe": 759,
"unsafe_": 2
},
"exprs": {
"safe": 50434,
"unsafe_": 238
},
"item_impls": {
"safe": 549,
"unsafe_": 0
},
"item_traits": {
"safe": 16,
"unsafe_": 0
},
"methods": {
"safe": 1804,
"unsafe_": 0
}
}
许可证
许可方式如下:
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何旨在包含在本作品中的有意贡献,根据 Apache-2.0 许可证的定义,应以上述方式双许可,不得附加任何额外条款或条件。
依赖
~3–11MB
~144K SLoC