scru128 3.3.0

SCRU128: Sortable, Clock and Random number-based Unique identifier
Documentation
.PHONY: all fmt doc clean clippy test msrv

all: fmt clippy test msrv doc

fmt:
	cargo +nightly fmt

doc:
	RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --all-features --no-deps --open

clean:
	$(RM) -r target

clippy:
	cargo clippy --all-targets
	cargo clippy --all-features --all-targets
	cargo clippy --no-default-features
	cargo clippy --no-default-features --features std
	cargo clippy --no-default-features --features rand010
	cargo clippy --no-default-features --features std,rand010
	cargo clippy --no-default-features --features default_rng
	cargo clippy --no-default-features --features rand010,default_rng
	cargo clippy --no-default-features --features global_gen
	cargo clippy --no-default-features --features rand010,global_gen
	cargo clippy --no-default-features --features serde
	cargo clippy --no-default-features --features std,serde
	cargo clippy --no-default-features --features rand010,serde
	cargo clippy --no-default-features --features std,rand010,serde
	cargo clippy --no-default-features --features default_rng,serde
	cargo clippy --no-default-features --features rand010,default_rng,serde
	cargo clippy --no-default-features --features global_gen,serde
	cargo clippy --no-default-features --features rand010,global_gen,serde
	# cargo clippy --no-default-features --features rand08
	# cargo clippy --no-default-features --features std,rand08
	# cargo clippy --no-default-features --features rand08,rand09
	# cargo clippy --no-default-features --features std,rand08,rand09
	# cargo clippy --no-default-features --features rand08,default_rng
	# cargo clippy --no-default-features --features rand08,rand09,default_rng
	# cargo clippy --no-default-features --features rand08,global_gen
	# cargo clippy --no-default-features --features rand08,rand09,global_gen
	# cargo clippy --no-default-features --features rand08,serde
	# cargo clippy --no-default-features --features std,rand08,serde
	# cargo clippy --no-default-features --features rand08,rand09,serde
	# cargo clippy --no-default-features --features std,rand08,rand09,serde
	# cargo clippy --no-default-features --features rand08,default_rng,serde
	# cargo clippy --no-default-features --features rand08,rand09,default_rng,serde
	# cargo clippy --no-default-features --features rand08,global_gen,serde
	# cargo clippy --no-default-features --features rand08,rand09,global_gen,serde

test:
	cargo test
	cargo test --all-features
	cargo test --no-default-features
	cargo test --no-default-features --features std
	cargo test --no-default-features --features std
	cargo test --no-default-features --features rand010
	cargo test --no-default-features --features std,rand010
	cargo test --no-default-features --features default_rng
	cargo test --no-default-features --features rand010,default_rng
	cargo test --no-default-features --features global_gen
	cargo test --no-default-features --features rand010,global_gen
	cargo test --no-default-features --features serde
	cargo test --no-default-features --features std,serde
	cargo test --no-default-features --features rand010,serde
	cargo test --no-default-features --features std,rand010,serde
	cargo test --no-default-features --features default_rng,serde
	cargo test --no-default-features --features rand010,default_rng,serde
	cargo test --no-default-features --features global_gen,serde
	cargo test --no-default-features --features rand010,global_gen,serde
	cargo test --no-default-features --features rand09
	cargo test --no-default-features --features std,rand09
	cargo test --no-default-features --features rand09,rand010
	cargo test --no-default-features --features std,rand09,rand010
	cargo test --no-default-features --features rand09,default_rng
	cargo test --no-default-features --features rand09,rand010,default_rng
	cargo test --no-default-features --features rand09,global_gen
	cargo test --no-default-features --features rand09,rand010,global_gen
	cargo test --no-default-features --features rand09,serde
	cargo test --no-default-features --features std,rand09,serde
	cargo test --no-default-features --features rand09,rand010,serde
	cargo test --no-default-features --features std,rand09,rand010,serde
	cargo test --no-default-features --features rand09,default_rng,serde
	cargo test --no-default-features --features rand09,rand010,default_rng,serde
	cargo test --no-default-features --features rand09,global_gen,serde
	cargo test --no-default-features --features rand09,rand010,global_gen,serde

msrv:
	cargo msrv verify
	cargo msrv verify -- cargo check --all-targets --features global_gen,rand08,rand09,serde