use libimagrt::runtime::Runtime; use libimagerror::trace::trace_error_exit; use libimagcounter::counter::Counter; pub fn delete(rt: &Runtime) { rt.cli() .subcommand_matches("delete") .map(|scmd| { debug!("Found 'delete' subcommand..."); let name = String::from(scmd.value_of("name").unwrap()); // safe because clap enforces if let Err(e) = Counter::delete(name, rt.store()) { trace_error_exit(&e, 1); } info!("Ok"); }); }