genify 0.0.5

Turn one file into a complete project
Documentation
all: fmt check test

target_dir := env_var_or_default("CARGO_TARGET_DIR", "target")

fmt:
    cargo +nightly fmt --all --

format: fmt

check:
    cargo +nightly fmt --all -- --check
    cargo clippy --all-targets --all-features --workspace

lint: check

test:
    cargo test --all-features --all-targets --workspace

build crate:
    cargo build -p {{crate}} --release

build-dev crate:
    cargo build -p {{crate}}

run crate *args:
    ./{{target_dir}}/release/{{crate}} {{args}}

run-dev crate *args:
    cargo run -p {{crate}} -- {{args}}