blarg 1.0.4

A type-safe, domain sensitive, argument/option paradigm command line parser.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use blarg::{derive::*, Collection, CommandLineParser, Nargs, Parameter};

#[derive(Default, BlargParser)]
#[blarg(program = "summer")]
struct Parameters {
    #[blarg(help = "The items to sum.")]
    item: Vec<u32>,
}

fn main() {
    let parameters = Parameters::blarg_parse();
    let sum: u32 = parameters.item.iter().sum();
    println!("Sum: {sum}");
}