chore(vendor): add anyhow crate
This commit was merged in pull request #68.
This commit is contained in:
21
third_party/crates/clap-4.6.7/examples/derive_ref/augment_subcommands.rs
vendored
Normal file
21
third_party/crates/clap-4.6.7/examples/derive_ref/augment_subcommands.rs
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
use clap::{Command, FromArgMatches as _, Parser, Subcommand as _};
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
enum Subcommands {
|
||||
Derived {
|
||||
#[arg(short, long)]
|
||||
derived_flag: bool,
|
||||
},
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let cli = Command::new("Built CLI");
|
||||
// Augment with derived subcommands
|
||||
let cli = Subcommands::augment_subcommands(cli);
|
||||
|
||||
let matches = cli.get_matches();
|
||||
let derived_subcommands = Subcommands::from_arg_matches(&matches)
|
||||
.map_err(|err| err.exit())
|
||||
.unwrap();
|
||||
println!("Derived subcommands: {derived_subcommands:#?}");
|
||||
}
|
||||
Reference in New Issue
Block a user