use clap::{App, Arg, ArgMatches}; use crate::cmd::CommandError; pub struct CommandImpl; impl CommandImpl { pub fn process_command<'a>(app: App<'a, 'a>) -> App<'a, 'a> { app.arg(Arg::with_name("verbose").long("verbose").short("v").multiple(true).help("Show verbose info")) } pub fn run(arg_matches: &ArgMatches) -> CommandError { let verbose_count = arg_matches.occurrences_of("verbose"); information!("Verbose count: {}", verbose_count); information!("This is default command cli ..."); Ok(()) } }