cote 0.17.1

Quickly build your command line utils
Documentation
use cote::prelude::*;

#[derive(Debug, Cote)]
#[cote(help, strict = true)]
pub struct Cli;

#[test]
fn strict() {
    assert!(strict_impl().is_ok());
}

fn strict_impl() -> color_eyre::Result<()> {
    color_eyre::install()?;
    let ret = Cli::parse(Args::from(["app", "--opt-a"].into_iter()));

    assert!(ret.is_err());
    if let Some(err) = ret.err() {
        assert_eq!(err.to_string(), "Parsing arguments `--opt-a` failed: None");
    }
    Ok(())
}