1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/env bash set -euo pipefail echo "pre-commit: fmt check..." cargo fmt --check echo "pre-commit: clippy..." cargo clippy -- -D warnings echo "pre-commit: tests..." cargo test --all-targets --quiet echo "pre-commit: ok"