1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use clap::{App, AppSettings, Arg}; static CONFIG: &str = "CONFIG"; static DEFAULT_CLAP_SETTINGS: &[AppSettings] = &[ AppSettings::DontCollapseArgsInUsage, AppSettings::UnifiedHelpMessage, ]; pub fn sticker_app<'a, 'b>(name: &str) -> App<'a, 'b> { App::new(name).settings(DEFAULT_CLAP_SETTINGS).arg( Arg::with_name(CONFIG) .help("Sticker configuration") .index(1) .required(true), ) }