diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-04-21 15:08:36 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-04-21 15:08:36 +0200 |
commit | b629d0b8f17ab968f317c3fb5ae8ea2ebdf79cbb (patch) | |
tree | 8abeca8dfc6642d18601e3250bfdd7f81fecd0d0 /libimagnotes | |
parent | 0c4edf64742f7885bdee4ae0442cd2c228f06e9d (diff) | |
parent | fd9dee7dea44e372105f712bd0ff2bbd3daf760c (diff) |
Merge pull request #367 from matthiasbeyer/unwrap_err
Unwrap err
Diffstat (limited to 'libimagnotes')
-rw-r--r-- | libimagnotes/src/note.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libimagnotes/src/note.rs b/libimagnotes/src/note.rs index aa186ef2..2728b768 100644 --- a/libimagnotes/src/note.rs +++ b/libimagnotes/src/note.rs @@ -19,6 +19,7 @@ use result::Result; use error::NoteError as NE; use error::NoteErrorKind as NEK; +#[derive(Debug)] pub struct Note<'a> { entry: FileLockEntry<'a>, } @@ -32,7 +33,7 @@ impl<'a> Note<'a> { let fle = { let lockentry = store.create(ModuleEntryPath::new(name.clone()).into_storeid()); if lockentry.is_err() { - return Err(NE::new(NEK::StoreWriteError, Some(Box::new(lockentry.err().unwrap())))); + return Err(NE::new(NEK::StoreWriteError, Some(Box::new(lockentry.unwrap_err())))); } let mut lockentry = lockentry.unwrap(); @@ -44,13 +45,13 @@ impl<'a> Note<'a> { let setres = header.set("note", Value::Table(BTreeMap::new())); if setres.is_err() { let kind = NEK::StoreWriteError; - return Err(NE::new(kind, Some(Box::new(setres.err().unwrap())))); + return Err(NE::new(kind, Some(Box::new(setres.unwrap_err())))); } let setres = header.set("note.name", Value::String(name)); if setres.is_err() { let kind = NEK::StoreWriteError; - return Err(NE::new(kind, Some(Box::new(setres.err().unwrap())))); + return Err(NE::new(kind, Some(Box::new(setres.unwrap_err())))); } } @@ -171,6 +172,7 @@ impl<'a> Deref for Note<'a> { } +#[derive(Debug)] pub struct NoteIterator<'a> { store: &'a Store, iditer: StoreIdIterator, |