snap_cli 2.0.2

A simple CLI library
Documentation
use snap_cli::{app::App, arg::Arg, command::Command};

fn main() {
    let app = App::new("cli")
        .version("1.0.0")
        .author("Blue")
        .about("A simple CLI app")
        .arg(Arg::new("verbose").about("Enable verbose mode").is_flag(true))
        .command(
            Command::new("hello")
                .about("Prints hello world")
                .execute(|matches| {
                    if matches.is_present("verbose") {
                        println!("Hello, world!");
                    } else {
                        println!("Hello!");
                    }
                }),
        );

    // Usage 
    // cli hello --verbose
    // output: Hello, world!

    let _matches = app.get_matches();
}