all: build test doc
build:
cargo build --all
# To run a single test: cargo test --package package-name module_path::test_name -- --nocapture
# add -- --nocapture along with the RUST_BACKTRACE=1 env variable to show backtraces in failed tests
# Example: cargo test --package deepmesa-collections bitvec::bitvec::test_read_u16 -- --nocapture
# To run all tests: cargo test --all -- --nocapture
# cargo test --package deepmesa-collections bitvec::bitslice::tests::test_read_bits_u8 -- --nocapture
# cargo test --package deepmesa-collections bitvec::bitvec::tests::test_read_u16 -- --nocapture
# cargo test --package deepmesa-collections bitvec::tests::test_convert_u128 -- --nocapture
# cargo test --package deepmesa-collections bitvec::bitvec::tests::test_push_bits -- --nocapture --exact
# cargo test --package deepmesa-collections bitvec::bitslice::tests::test_bit_not -- --nocapture
# cargo test --package deepmesa-collections bitvec::bitops::tests::test_not_msb_inplace -- --nocapture --exact
# RUST_BACKTRACE=1 cargo test --package deepmesa-collections bitvec::byteslice::tests::tfest_count_ones -- --nocapture
test $RUST_BACKTRACE="1":
cargo test --all
doc:
cargo doc --no-deps --all
clean:
cargo clean
# Needs the cargo-release package (https://github.com/crate-ci/cargo-release)
# cargo install cargo-release
release-minor:
cargo release minor --workspace
release-patch:
cargo release patch --workspace