diff options
Diffstat (limited to 'src/xml/reader.rs')
| -rw-r--r-- | src/xml/reader.rs | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/src/xml/reader.rs b/src/xml/reader.rs index 9f57ab4..82d1be5 100644 --- a/src/xml/reader.rs +++ b/src/xml/reader.rs @@ -1,4 +1,5 @@  use chrono::{DateTime, UTC}; +use chrono::format::ParseError as ChronoParseError;  use rustc_serialize::base64::FromBase64;  use std::io::Read;  use std::str::FromStr; @@ -6,6 +7,12 @@ use xml_rs::reader::{EventReader as XmlEventReader, ParserConfig, XmlEvent};  use {Error, Result, PlistEvent}; +impl From<ChronoParseError> for Error { +    fn from(_: ChronoParseError) -> Error { +        Error::InvalidData +    } +} +  pub struct EventReader<R: Read> {      xml_reader: XmlEventReader<R>,      queued_event: Option<XmlEvent>, | 
