argparsh 1.0.4

Better argument parsing for shells
# Baseline

Benchmark 1: env PARSER=argparsh bash bench.sh a -i 100 foo qux
  Time (mean ± σ):      64.4 ms ±  12.4 ms    [User: 37.8 ms, System: 27.0 ms]
  Range (min … max):    48.3 ms … 105.7 ms    27 runs

# No-python

Benchmark 1: env PARSER=./target/release/argparsh bash bench.sh a -i 100 foo qux
  Time (mean ± σ):      39.0 ms ±   1.7 ms    [User: 10.0 ms, System: 30.3 ms]
  Range (min … max):    29.2 ms …  42.4 ms    73 runs

# static

Benchmark 1: env PARSER=./target/x86_64-unknown-linux-musl/release/argparsh  bash bench.sh a -i 100 foo qux
  Time (mean ± σ):      31.7 ms ±   1.4 ms    [User: 8.1 ms, System: 25.0 ms]
  Range (min … max):    29.0 ms …  35.6 ms    83 runs

# no-std (except for parser)

Benchmark 1: env PARSER=./nostd-demo/target/x86_64-unknown-linux-musl/release/argparshPARSE_PARSER=./target/x86_64-unknown-linux-musl/release/argparsh  bash bench.sh a -i 100 foo qux
  Time (mean ± σ):      18.6 ms ±   4.9 ms    [User: 5.8 ms, System: 14.0 ms]
  Range (min … max):     2.1 ms …  23.3 ms    118 runs