1 use clap::{AppSettings, Parser}; 2 3 #[derive(Parser)] 4 #[clap(author, version, about, long_about = None)] 5 #[clap(global_setting(AppSettings::AllArgsOverrideSelf))] 6 #[clap(global_setting(AppSettings::DeriveDisplayOrder))] 7 #[clap(global_setting(AppSettings::AllowNegativeNumbers))] 8 struct Cli { 9 #[clap(long)] 10 two: String, 11 #[clap(long)] 12 one: String, 13 } 14 main()15fn main() { 16 let cli = Cli::parse(); 17 18 println!("two: {:?}", cli.two); 19 println!("one: {:?}", cli.one); 20 } 21