20 releases

0.5.0 Apr 10, 2025
0.4.12 Mar 31, 2023
0.4.11 Jan 9, 2023
0.4.10 Aug 1, 2022
0.2.0 Feb 20, 2019

#215 in Parser implementations

Download history 234/week @ 2025-05-30 215/week @ 2025-06-06 162/week @ 2025-06-13 337/week @ 2025-06-20 250/week @ 2025-06-27 294/week @ 2025-07-04 483/week @ 2025-07-11 534/week @ 2025-07-18 532/week @ 2025-07-25 1061/week @ 2025-08-01 616/week @ 2025-08-08 563/week @ 2025-08-15 1107/week @ 2025-08-22 1002/week @ 2025-08-29 1531/week @ 2025-09-05 1754/week @ 2025-09-12

5,473 downloads per month
Used in 5 crates

Apache-2.0/MIT

31KB
722 lines

geiger ☢️

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.8

  • Upgraded dependencies.

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

  • 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.

Dependencies

~2.3–3.5MB
~60K SLoC