Crate pieces[][src]

Expand description

Pieces is a minimal argument parsing crate.

use pieces::{args::Arg, parser::{Parser}};
 
fn main() {
    let args = vec![
        Arg::new("your-name")
    ];
 
    let parser = &mut Parser::build2(
        std::env::args(), vec![], args.clone());
 
    let given_args = parser.parse_args(Some(&args));
    if let Some(name_arg) = given_args.get_key_value(&String::from("your-name")) {
        if let Some(name) = &name_arg.1.value {
            println!("Hello, {}", name);
        };
    }
}

Modules