all: test check_all
check_all: lint fmt doc unused_dep typos
test:
cargo test
bench:
cargo bench --features bench
fmt:
cargo fmt
fix:
cargo fix --allow-staged
doc:
RUSTDOCFLAGS="-D warnings" cargo doc --document-private-items --all --no-deps
check_missing_doc:
RUSTDOCFLAGS="-W missing_docs" cargo doc --all --no-deps
lint:
cargo fmt
cargo clippy --no-deps --workspace --all-targets -- -D warnings
RUSTFLAGS=-Wunused-crate-dependencies cargo clippy --no-deps --lib -- -D warnings
unused_dep:
cargo machete
typos:
typos --write-changes rotbl/
clean:
cargo clean
.PHONY: test fmt lint clean doc guide