use blarg::{derive::*, Collection, CommandLineParser, Nargs, Optional, Parameter, Scalar, Switch}; #[derive(Debug, Default, BlargParser)] struct Parameters { apple: usize, banana: bool, carrots: Vec, daikon_root: Option, } fn main() { let parameters = Parameters::blarg_parse(); println!("{parameters:?}"); }