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}