geiger ☢️
=========
[](https://github.com/rust-secure-code/safety-dance/)
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.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
- Updated dependencies.
### 0.4.4
- Updated dependencies, only patch version updates.
### 0.4.3
- Updated dependencies.
### 0.4.2
- Updated dependencies.
### 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
- Updated dependencies.
### 0.3.2
- Updated dependencies.
### 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.
[#52]: https://github.com/rust-secure-code/cargo-geiger/pull/52
[#55]: https://github.com/rust-secure-code/cargo-geiger/pull/55
[#57]: https://github.com/rust-secure-code/cargo-geiger/pull/57
[#71]: https://github.com/rust-secure-code/cargo-geiger/issues/71
[#72]: https://github.com/rust-secure-code/cargo-geiger/pull/72
[cargo-geiger]: https://crates.io/crates/cargo-geiger
[cargo]: https://crates.io/crates/cargo