02_apps_derive/
02_apps.rs

1use clap::Parser;
2
3#[derive(Parser)]
4#[command(name = "MyApp")]
5#[command(version = "1.0")]
6#[command(about = "Does awesome things", long_about = None)]
7struct Cli {
8    #[arg(long)]
9    two: String,
10    #[arg(long)]
11    one: String,
12}
13
14fn main() {
15    let cli = Cli::parse();
16
17    println!("two: {:?}", cli.two);
18    println!("one: {:?}", cli.one);
19}