check:
cargo fetch --locked # make sure lockfile is up to date
cargo check --all
cargo fmt --check
cargo clippy --all-targets --all
cargo test --workspace # includes examples and doctests
cargo doc # fails on broken links
cargo-deny check
# test with optional JMAP feature
cargo check --all --features jmap
cargo clippy --all-targets --all --features jmap
cargo test --workspace --features jmap
clean:
cargo clean