diff options
Diffstat (limited to 'src/xml/writer.rs')
| -rw-r--r-- | src/xml/writer.rs | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/src/xml/writer.rs b/src/xml/writer.rs index 2442658..d165f2c 100644 --- a/src/xml/writer.rs +++ b/src/xml/writer.rs @@ -4,11 +4,20 @@ use std::io::Write;  use xml_rs::attribute::Attribute;  use xml_rs::name::Name;  use xml_rs::namespace::Namespace; -use xml_rs::writer::{EventWriter as XmlEventWriter, EmitterConfig}; +use xml_rs::writer::{Error as XmlWriterError, EventWriter as XmlEventWriter, EmitterConfig};  use xml_rs::writer::events::XmlEvent as WriteXmlEvent;  use {Error, EventWriter as PlistEventWriter, PlistEvent, Result}; +impl From<XmlWriterError> for Error { +    fn from(err: XmlWriterError) -> Error { +        match err { +            XmlWriterError::Io(err) => Error::Io(err), +            _ => Error::InvalidData, +        } +    } +} +  enum Element {      Dictionary(DictionaryState),      Array, | 
