libimagnotes: Replace read with typed read

This commit is contained in:
Matthias Beyer 2018-01-12 16:31:41 +01:00
parent 014b54ad4e
commit cb0cb21220

View file

@ -21,7 +21,7 @@ use toml::Value;
use libimagstore::store::Entry; use libimagstore::store::Entry;
use toml_query::read::TomlValueReadExt; use toml_query::read::TomlValueReadTypeExt;
use toml_query::set::TomlValueSetExt; use toml_query::set::TomlValueSetExt;
use error::Result; use error::Result;
@ -47,10 +47,8 @@ impl Note for Entry {
fn get_name(&self) -> Result<String> { fn get_name(&self) -> Result<String> {
self.get_header() self.get_header()
.read("note.name") .read_string("note.name")
.chain_err(|| NEK::StoreReadError)? .chain_err(|| NEK::StoreReadError)?
.and_then(Value::as_str)
.map(String::from)
.ok_or(NE::from_kind(NEK::HeaderTypeError)) .ok_or(NE::from_kind(NEK::HeaderTypeError))
} }