1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Note: this requires the `cargo` feature

use clap::{arg, command, ArgAction};

fn main() {
    let matches = command!()
        .arg(arg!(-v - -verbose).action(ArgAction::Count))
        .get_matches();

    println!(
        "verbose: {:?}",
        matches
            .get_one::<u8>("verbose")
            .expect("Count always defaulted")
    );
}