1use std::io::Read; 2 3use crate::reader::ReaderError; 4 5pub trait FromXML { 6 fn from_xml<R: Read>(reader: R) -> Result<Self, ReaderError> 7 where 8 Self: std::marker::Sized; 9}