[−][src]Function sane::de::from_str
pub fn from_str<'de, T>(s: &'de str) -> Result<T, Error> where
T: Deserialize<'de>,
Deserializes a string into a type.
This function will attempt to interpret s
as a SANE document and
deserialize T
from the document.
Examples
use serde::{Deserialize}; use sane; #[derive(Deserialize)] struct Config { title: String, owner: Owner, } #[derive(Deserialize)] struct Owner { name: String, } fn main() { let config: Config = sane::from_str(r#" title = 'SANE Example' owner = { name = 'Lisa' } "#).unwrap(); assert_eq!(config.title, "SANE Example"); assert_eq!(config.owner.name, "Lisa"); }