error.rs

 1use std::convert::From;
 2use std::io;
 3
 4use minidom;
 5
 6#[derive(Debug)]
 7pub enum Error {
 8    IoError(io::Error),
 9    XMLError(minidom::Error),
10    ParseError(&'static str),
11}
12
13impl From<io::Error> for Error {
14    fn from(err: io::Error) -> Error {
15        Error::IoError(err)
16    }
17}
18
19impl From<minidom::Error> for Error {
20    fn from(err: minidom::Error) -> Error {
21        Error::XMLError(err)
22    }
23}