clap/tests/derive_ui/multiple_external_subcommand.rs
2023-05-04 15:58:04 -04:00

21 lines
334 B
Rust

use clap::Parser;
#[derive(Parser, Debug)]
struct Opt {
#[command(subcommand)]
cmd: Command,
}
#[derive(Parser, Debug)]
enum Command {
#[command(external_subcommand)]
Run(Vec<String>),
#[command(external_subcommand)]
Other(Vec<String>),
}
fn main() {
let opt = Opt::parse();
println!("{opt:?}");
}