Change summary
src/error.rs | 8 ++++++++
1 file changed, 8 insertions(+)
Detailed changes
@@ -4,6 +4,7 @@ use std::num;
use base64;
use minidom;
+use jid;
#[derive(Debug)]
pub enum Error {
@@ -12,6 +13,7 @@ pub enum Error {
XMLError(minidom::Error),
Base64Error(base64::DecodeError),
ParseIntError(num::ParseIntError),
+ JidParseError(jid::JidParseError),
}
impl From<io::Error> for Error {
@@ -37,3 +39,9 @@ impl From<num::ParseIntError> for Error {
Error::ParseIntError(err)
}
}
+
+impl From<jid::JidParseError> for Error {
+ fn from(err: jid::JidParseError) -> Error {
+ Error::JidParseError(err)
+ }
+}