Skip to main content

from_reader

Function from_reader 

Source
pub fn from_reader<T: DeserializeOwned, R: Read>(reader: R) -> Result<T, Error>
Expand description

Deserializes a document from a reader.

The reader is read to the end, it does not need to be buffered.

#[derive(deser::Deserialize)]
struct Link {
    #[deser(rename = "@href")]
    href: String,
}

let link: Link = deser_xml::from_reader(&br#"<a href="/x"/>"#[..]).unwrap();
assert_eq!(link.href, "/x");