diff options
| author | Fuwn <[email protected]> | 2025-05-26 13:35:28 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-05-26 13:35:28 +0000 |
| commit | b7b664c6b93d767dff584f96de4443bd5b50a008 (patch) | |
| tree | 26d3a1ad9a26cdd928f3eba67cc4577ef4cb4488 /justfile | |
| parent | chore(git): Update ignored files (diff) | |
| download | windmark-b7b664c6b93d767dff584f96de4443bd5b50a008.tar.xz windmark-b7b664c6b93d767dff584f96de4443bd5b50a008.zip | |
chore: Migrate to just from cargo-make
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/justfile b/justfile new file mode 100644 index 0000000..f478a11 --- /dev/null +++ b/justfile @@ -0,0 +1,50 @@ +import? 'cargo.just' + +set allow-duplicate-recipes := true + +default-features := "--features=logger,auto-deduce-mime,response-macros," + +default: + @just --list + +fetch: + curl https://raw.githubusercontent.com/Fuwn/justfiles/refs/heads/main/cargo.just > cargo.just + +fmt: + cargo +nightly fmt + +[private] +generic-task task async-feature: + cargo +nightly {{ task }} --no-default-features \ + {{ default-features }}{{ async-feature }} + +check async-feature: + @just generic-task check {{ async-feature }} + +clippy async-feature: + @just generic-task clippy {{ async-feature }} + +test async-feature: + @just generic-task test {{ async-feature }} + +checkf: + @just fmt + @just check tokio + @just check async-std + +checkfc: + @just checkf + @just clippy tokio + @just clippy async-std + +docs: + cargo +nightly doc --open --no-deps + +example example async-feature="tokio": + cargo run --example {{ example }} --no-default-features \ + {{ default-features }}{{ async-feature }} + +gen-key: + openssl req -new -subj /CN=localhost -x509 -newkey ec -pkeyopt \ + ec_paramgen_curve:prime256v1 -days 365 -nodes -out windmark_public.pem \ + -keyout windmark_private.pem -inform pem |