diff options
author | Kai Sickeler <k.sickeler@gmail.com> | 2016-07-18 17:05:02 +0200 |
---|---|---|
committer | Kai Sickeler <k.sickeler@gmail.com> | 2016-07-27 17:40:20 +0200 |
commit | 769512ada244d0a098acb0ba2ab39a420b815af1 (patch) | |
tree | 2d85530c2bbbab997611bc7cdd7a449380d14e68 /imag-counter | |
parent | aeb27072a7458dfa046763b96a06124eda059413 (diff) |
added Option<CounterUnit> as member of Struct Counter
Diffstat (limited to 'imag-counter')
-rw-r--r-- | imag-counter/src/create.rs | 3 | ||||
-rw-r--r-- | imag-counter/src/list.rs | 4 |
2 files changed, 3 insertions, 4 deletions
diff --git a/imag-counter/src/create.rs b/imag-counter/src/create.rs index dab5e972..04ec3bb7 100644 --- a/imag-counter/src/create.rs +++ b/imag-counter/src/create.rs @@ -3,7 +3,6 @@ use std::str::FromStr; use libimagrt::runtime::Runtime; use libimagerror::trace::trace_error_exit; use libimagcounter::counter::Counter; -use libimagcounter::counter::CounterUnit; pub fn create(rt: &Runtime) { rt.cli() @@ -20,7 +19,7 @@ pub fn create(rt: &Runtime) { .value_of("unit") .unwrap_or("unit"); - match Counter::new(rt.store(), String::from(name), init, CounterUnit::new(unit)) { + match Counter::new(rt.store(), String::from(name), init) { Err(e) => { warn!("Could not create Counter '{}' with initial value '{} {}'", name, init, unit); trace_error_exit(&e, 1); diff --git a/imag-counter/src/list.rs b/imag-counter/src/list.rs index 59651a4c..0c16c019 100644 --- a/imag-counter/src/list.rs +++ b/imag-counter/src/list.rs @@ -19,8 +19,8 @@ pub fn list(rt: &Runtime) { trace_error(&name.unwrap_err()); } else if value.is_err() { trace_error(&value.unwrap_err()); - } else if unit.is_err() { - trace_error(&unit.unwrap_err()); + } else if unit.is_none() { + println!("{} - {}", name.unwrap(), value.unwrap()); } else { println!("{} - {} {}", name.unwrap(), value.unwrap(), unit.unwrap()); } |