Checklist for releasing software written in the Rust programming language.
Each of the following items may assist with ensuring general correctness and quality:
cargo-test- Unit and integration testing.cargo-audit- Crate security vulnerability auditing.Clippy- Linting.cargo-fuzz- Fuzzing.- Security review, as appropriate.
- ANSSI Secure Rust guide. (web, repository)
rustfmt- Formatting.cargo-udeps- Identify unused dependencies.cargo-verify-project- Crate manifest verification.