pub fn from_reader<'de, R, T>(reader: R) -> Result<T, Error>where
    R: Read,
    T: Deserialize<'de>,
Expand description

A convenience method for deserialize some object from a reader.

#[derive(Debug, Deserialize, PartialEq)]
struct Item {
    name: String,
    source: String,
}
let s = r##"<item name="hello" source="world.rs" />"##;
let item: Item = from_reader(s.as_bytes()).unwrap();
assert_eq!(item, Item { name: "hello".to_string(),source: "world.rs".to_string()});