#!/bin/sh # smarm pre-commit gate: clippy the library (src/) with warnings as errors. # unwrap_used / expect_used are denied (Cargo.toml [lints.clippy]): library # code must not hide a panic behind unwrap/expect. Tests/examples are not gated. set -eu [ -f "$HOME/.cargo/env" ] && . "$HOME/.cargo/env" cd "$(git rev-parse --show-toplevel)" cargo clippy --lib -- -D warnings