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