use crate::reader::ReaderError; use std::io::Read; pub trait FromXML { fn from_xml(reader: R) -> Result where Self: std::marker::Sized; }