Skip to content

Latest commit

 

History

History
81 lines (41 loc) · 1.62 KB

ToolsAndCI.md

File metadata and controls

81 lines (41 loc) · 1.62 KB

https://shift.click/blog/github-actions-rust/ Done

GUI:

https://crates.io/crates/indicatif

Security:

https://github.com/crev-dev/cargo-crev Done

https://lib.rs/crates/cargo-audit Done

Performance: https://github.com/async-rs/async-std

https://github.com/tokio-rs/tokio

https://github.com/est31/cargo-udeps //Detect unused crates

Reliability:

https://github.com/anderejd/cargo-geiger Done

https://github.com/Technolution/rustig Done

https://crates.io/crates/no-panic

https://github.com/rust-lang/miri

https://gitlab.com/karroffel/contracts

https://crates.io/crates/static_assertions

https://doc.rust-lang.org/nightly/unstable-book/compiler-flags/sanitizer.html

Testing:

https://github.com/altsysrq/proptest //Input / property tester

https://crates.io/crates/quickcheck //Better than proptest?

https://docs.rs/mockito/0.30.0/mockito/ //HTTP request mocking

https://github.com/bheisler/criterion.rs //Benchmarking library

https://crates.io/crates/cargo-tarpaulin //Code coverage tool

https://doc.rust-lang.org/rust-by-example/testing/unit_testing.html

https://crates.io/crates/assert_cmd

Linters and formatters:

https://github.com/rust-lang/rust-clippy Done

https://lib.rs/crates/cargo-spellcheck

https://lib.rs/crates/cargo-bloat Not Necessary

https://github.com/rust-lang/rustfmt Done

https://github.com/rust-lang/rustfix Not Necessary

Dependencies:

https://lib.rs/crates/cargo-outdated Done

https://lib.rs/crates/cargo-deny Not Necessary

Diesel:

https://github.com/abbychau/diesel_cli_ext/blob/master/README.md

Resource for plugins:

https://github.com/jvns/dnspeep

https://crates.io/crates/etherparse

https://ip-api.com/