From: Ian Jackson Date: Sun, 31 Jan 2021 16:45:26 +0000 (+0000) Subject: toml-de: Provide from_slice X-Git-Tag: otter-0.4.0~613 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c0123e09d6651731c787a914c3946676f44497f8;p=otter.git toml-de: Provide from_slice Signed-off-by: Ian Jackson --- diff --git a/src/toml-de.rs b/src/toml-de.rs index 277a1b71..f5995af2 100644 --- a/src/toml-de.rs +++ b/src/toml-de.rs @@ -184,3 +184,10 @@ pub fn from_str(s: &str) -> T { // dbg!(&tv); from_value(&tv)? } + +#[throws(Error)] +pub fn from_slice(s: &[u8]) -> T { + let tv: toml::Value = toml::de::from_slice(s).map_err(Error::TomlSyntax)?; +// dbg!(&tv); + from_value(&tv)? +}