Rust's cargo has very useful commands extra subcommands that you can install via cargo install. Here I shall mention a few I have found useful.

  1. cargo-watch – checks for changes in source then runs a command when there is one. e.g., cargo watch -x run.
  2. cargo-checkmate – runs a whole bunch of pretty sane checks on your code. a great pre-submit (it can even install itself).
  3. cargo-udeps – finds unused dependencies as in catch +nightly udeps
  4. cargo-deny – a bit like cargo-audit that cargo-checkmate pulls in, but does licenses, allows stuff to be banned and configured, check where crates come from.
  5. cargo-outdated – identify outdated dependencies.