Initial commit

This commit is contained in:
2024-11-09 20:19:23 +01:00
commit 9a6b84e080
4 changed files with 702 additions and 0 deletions

25
Makefile Normal file
View File

@@ -0,0 +1,25 @@
.PHONY: check
check: | fmt lint test
.PHONY: docs
docs:
cargo watch -- cargo doc
.PHONY: test
test:
cargo hack --feature-powerset --no-dev-deps check
cargo test --workspace --color=always
.PHONY: lint
lint:
cargo clippy --workspace --tests --color=always
.PHONY: fmt
fmt:
cargo fmt
find -name '*.md' | xargs --no-run-if-empty prettier --print-width 80 --prose-wrap always --write
find -name '*.toml' | xargs --no-run-if-empty taplo format
.PHONY: build-static
build-static:
cargo build --target x86_64-unknown-linux-musl --no-default-features --release --workspace