cote 0.17.1

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

#[derive(Debug, Cote, PartialEq, Eq)]
#[cote(combine)]
pub struct Cli {
    #[arg(alias = "-d")]
    debug: bool,

    #[arg(alias = "-r")]
    recursive: bool,

    #[arg(alias = "-f")]
    force: bool,
}

fn main() -> Result<(), aopt::Error> {
    // set three options in one item
    let cli = Cli::parse(Args::from(["app", "-rdf"]))?;

    assert!(cli.debug);
    assert!(cli.recursive);
    assert!(cli.force);

    Ok(())
}