#!/usr/bin/env bash set -euo pipefail # Formatting has no warning level: --check makes any difference a hard failure. cargo fmt --all -- --check # Keep the explicit flag even though Cargo.toml denies Rust warnings so direct # and automated Clippy runs have the same, visible contract. cargo clippy --all-targets --all-features -- -D warnings cargo test --all-targets --all-features RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --all-features cargo build --release --all-targets --all-features