pub fn xml_deserialize_from_reader<T, R>(reader: R) -> Result<T, String>where
T: XmlDeserialize,
R: BufRead,Expand description
The entry for deserializing. T should have declared the root by #[xmlserde(root=b"")]
to tell the deserializer which tag is the start for deserializing.
ⓘ
use xmlserde_derives::XmlDeserialize;
#[derive(XmlDeserialize)]
#[xmlserde(root=b"person")]
pub struct Person {
#[xmlserde(name = b"age", ty = "attr")]
pub age: u16,
#[xmlserde(name = b"pet", ty = "child")]
pub pets: Vec<Pet>,
}