set shell := ["bash", "-euo", "pipefail", "-c"]
default: check
fmt:
cargo fmt --all --check
lint:
cargo clippy --all-targets --all-features -- -D warnings
test:
cargo test --all-targets --all-features --locked
check: fmt lint test
build:
cargo build --release --locked
publish *args:
just check
cargo publish --locked {{ args }}