clap/tests/derive_ui/group_name_attribute.rs

24 lines
358 B
Rust
Raw Normal View History

use clap::Parser;
#[derive(Parser, Debug)]
#[command(name = "basic")]
struct Opt {
#[command(flatten)]
source: Source,
}
#[derive(clap::Args, Debug)]
#[group(required = true, name = "src")]
struct Source {
#[arg(short)]
git: String,
#[arg(short)]
path: String,
}
fn main() {
let opt = Opt::parse();
println!("{opt:?}");
}