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