xml_struct_types/
utils.rs

1/// helper fn intended for writing tests
2/// Read an XmlReader until EOF, return all events in a Vec.
3pub fn parse_xml_to_event_vec<R: std::io::Read>(
4    iter: &mut xml::reader::Events<R>,
5) -> Result<Vec<xml::reader::XmlEvent>, xml::reader::Error> {
6    let mut events = Vec::new();
7    while let Some(event) = iter.next() {
8        match event {
9            Ok(e) => events.push(e),
10            Err(e) => return Err(e),
11        };
12    }
13    Ok(events)
14}