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}