// Note: this requires the `cargo` feature use clap::{arg, command, AppSettings, ArgAction}; fn main() { let matches = command!() .global_setting(AppSettings::DeriveDisplayOrder) .allow_negative_numbers(true) .arg(arg!(--two ).action(ArgAction::Set)) .arg(arg!(--one ).action(ArgAction::Set)) .get_matches(); println!( "two: {:?}", matches.get_one::("two").expect("required") ); println!( "one: {:?}", matches.get_one::("one").expect("required") ); }