Function tycho::from_element [−][src]
pub fn from_element<D: DeserializeOwned, E: Into<Element>>(
e: E
) -> TychoResult<D>
Deserialize an element into a serde deserializable object. (requires serde_support
)
use serde::Deserialize; use tycho::{Element, from_element}; use tycho::collections::Struct; // Create a serializable serde structure. #[derive(Deserialize, PartialEq, Debug)] pub struct Example { foo: String } // Instantiate object manually. let mut map = Struct::new(); map.insert("foo", "Hi"); // Deserialize map let example: Example = from_element(map).unwrap(); assert_eq!(example, Example { foo: "Hi".to_string() })