example/
example.rs

1use blarg::{CommandLineParser, Parameter, Scalar, Switch};
2fn main() {
3    let mut verbose: bool = false;
4    let mut value: u32 = 0;
5    let ap = CommandLineParser::new("example");
6    let parser = ap
7        .add(Parameter::option(
8            Switch::new(&mut verbose, true),
9            "verbose",
10            Some('v'),
11        ))
12        .add(Parameter::argument(Scalar::new(&mut value), "value").meta(vec!["type: u32"]))
13        .build();
14    parser.parse();
15    println!("value: {value}, verbose: {verbose}");
16}