| Crates.io | count-unsafe |
| lib.rs | count-unsafe |
| version | 0.1.2 |
| created_at | 2023-03-16 21:30:02.469507+00 |
| updated_at | 2025-05-26 08:15:03.817341+00 |
| description | Recursively count unsafe Rust code in a given path. |
| homepage | |
| repository | https://github.com/mkroening/count-unsafe |
| max_upload_size | |
| id | 812095 |
| size | 35,387 |
Count-unsafe counts the amount of unsafe Rust code in a given path.
This project is built on the geiger library. In contrast to cargo-geiger though, this application does not integrate with cargo and simply counts unsafe code in all Rust source files in a given path.
This project is available on crates.io:
cargo install count-unsafe
Running count-unsafe on Cargo's source (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
}
}
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.