initial commit

This commit is contained in:
lumi 2017-02-19 20:46:44 +01:00
commit 28045361f3
3 changed files with 320 additions and 0 deletions

32
src/error.rs Normal file
View file

@ -0,0 +1,32 @@
use std::io;
use std::convert::From;
use xml::writer::Error as WriterError;
use xml::reader::Error as ReaderError;
#[derive(Debug)]
pub enum Error {
IoError(io::Error),
XmlWriterError(WriterError),
XmlReaderError(ReaderError),
EndOfDocument,
}
impl From<io::Error> for Error {
fn from(err: io::Error) -> Error {
Error::IoError(err)
}
}
impl From<WriterError> for Error {
fn from(err: WriterError) -> Error {
Error::XmlWriterError(err)
}
}
impl From<ReaderError> for Error {
fn from(err: ReaderError) -> Error {
Error::XmlReaderError(err)
}
}