pieces 0.2.0

A argument parser. Built with
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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);
        };
    }
}