Function toml::de::from_str
[−]
[src]
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 TOML document and
deserialize T
from the document.
Examples
#[macro_use] extern crate serde_derive; extern crate toml; #[derive(Deserialize)] struct Config { title: String, owner: Owner, } #[derive(Deserialize)] struct Owner { name: String, } fn main() { let config: Config = toml::from_str(r#" title = 'TOML Example' [owner] name = 'Lisa' "#).unwrap(); assert_eq!(config.title, "TOML Example"); assert_eq!(config.owner.name, "Lisa"); }