fastring 0.0.0

Fast string utilities
Documentation
# just manual: https://github.com/casey/just#readme

_default:
	just --list

# Run all tests with nextest
ci-test *args:
	#!/bin/bash -eux
	cargo llvm-cov nextest --no-report --locked
	cargo llvm-cov --no-report --doc --locked
	cargo llvm-cov report --doctests --lcov --output-dir coverage

# =========== LOCAL COMMANDS ===========

build *args:
	cargo build {{args}} --locked

b *args:
	just build {{args}}

check *args:
    cargo check {{args}} --locked --all-features

c *args:
	just check {{args}}

example *args:
	cargo run --example {{args}}

e *args:
	just example {{args}}

msrv *args:
	cargo +1.93.0 clippy {{args}} --locked --all-features -- -Dclippy::all -Dclippy::pedantic

m *args:
	just msrv {{args}}

test *args:
	#!/bin/bash -eux
	export RUST_BACKTRACE=1
	cargo nextest run {{args}} --locked --all-features
	cargo test {{args}} --doc --locked --all-features

t *args:
	just test {{args}}

clippy *args:
	cargo clippy {{args}} --locked --all-features -- -Dclippy::all -Dclippy::pedantic

cov *args:
	#!/bin/bash -eux
	cargo llvm-cov nextest --no-report --locked
	cargo llvm-cov --no-report --doc --locked
	cargo llvm-cov report --doctests --html --output-dir coverage