cmder 0.6.1

A simple, lightweight, command line argument parser for rust codebases
Documentation
use cmder::{Command, Program};
use criterion::{criterion_group, criterion_main, Criterion};

fn build_empty_cmd(c: &mut Criterion) {
    c.bench_function("build_empty_cmd", |b| {
        b.iter(|| {
            Command::new("empty");
        })
    });
}

fn build_empty_subcmd(c: &mut Criterion) {
    c.bench_function("build_empty_subcmd", |b| {
        b.iter(|| {
            Program::new().subcommand("empty");
        })
    });
}

fn parse_empty(c: &mut Criterion) {
    c.bench_function("parse_empty", |b| {
        b.iter(|| {
            Program::new().parse_from(vec![""]);
        })
    });
}

criterion_group!(benches, build_empty_cmd, build_empty_subcmd, parse_empty);
criterion_main!(benches);