geiger ☢️

This crate provides some library parts used by [cargo-geiger] that are decoupled
from [cargo].
For more details please see the README.md
in [cargo-geiger].
Changelog
0.4.8
0.4.7
- Reverted public API breakage from 0.4.6. [#204]
0.4.6
- Upgraded dependencies.
- Updated lint enforcement level based on issue
https://github.com/rust-lang/rust/issues/81670 to fix compile warnings with
stable 1.50.0.
- Marked functions with export_name attr as unsafe as well.
- Marked no_mangle functions as unsafe.
- Updated version of
syn
package used in geiger
.
- Refactored geiger lib and adding further testing.
- Moved serialized types to their own crate,
cargo-geiger-serde
.
- Replaced links that points to the old repository.
- Added some unit tests.
0.4.5
0.4.4
- Updated dependencies, only patch version updates.
0.4.3
0.4.2
0.4.1
- Bugfix: Count all expressions in unsafe functions and nested unsafe scopes [#72],[#71].
0.4.0
- Reduced compile times.
- Removed walkdir as dependency.
- Removed
pub fn find_rs_files_in_dir
.
0.3.3
0.3.2
0.3.1
- Bugfix for attributes [#57].
0.3.0
- Added a public function to scan source code strings. [#55]
0.2.0
- Scan for
#![forbid(unsafe_code)]
. [#52]
0.1.0
- Parts of
cargo-geiger
has been moved to this crate.