unsafe-review 0.3.8

Cheap unsafe Rust review: find missing safety contracts, guards, tests, and witnesses
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![forbid(unsafe_code)]

fn main() {
    match unsafe_review_cli::run(std::env::args()) {
        Ok(()) => {}
        Err(unsafe_review_cli::RunFailure::PolicyViolation(msg)) => {
            eprintln!("unsafe-review: policy: {msg}");
            std::process::exit(1);
        }
        Err(unsafe_review_cli::RunFailure::Tool(msg)) => {
            eprintln!("unsafe-review: {msg}");
            std::process::exit(2);
        }
    }
}