use nameless::{InputByteStream, OutputByteStream};
#[kommand::main]
fn main(
#[kommand(short, long)] debug: bool,
#[kommand(short, long, parse(from_occurrences))] verbose: u8,
#[kommand(short, long, default_value = "42")] speed: f64,
#[kommand(short, long)] output: OutputByteStream,
#[kommand(short = 'c', long)] nb_cars: Option<i32>,
#[kommand(short, long)] level: Vec<String>,
#[kommand(name = "INPUT")] inputs: Vec<InputByteStream>,
) {
dbg!(debug, verbose, speed, output, nb_cars, level, inputs);
}