put DOM stuff into a separate crate: minidom-rs

This commit is contained in:
lumi 2017-02-19 21:00:59 +01:00
commit c18ace6230
5 changed files with 19 additions and 287 deletions

View file

@ -8,6 +8,8 @@ use openssl::error::ErrorStack;
use xml::reader::Error as XmlError;
use xml::writer::Error as EmitterError;
use minidom::error::Error as MinidomError;
#[derive(Debug)]
pub enum Error {
XmlError(XmlError),
@ -15,6 +17,7 @@ pub enum Error {
IoError(io::Error),
HandshakeError(HandshakeError<TcpStream>),
OpenSslErrorStack(ErrorStack),
MinidomError(MinidomError),
StreamError,
EndOfDocument,
}
@ -49,3 +52,8 @@ impl From<ErrorStack> for Error {
}
}
impl From<MinidomError> for Error {
fn from(err: MinidomError) -> Error {
Error::MinidomError(err)
}
}