error: Remove std::error::Error implementation as it conflicts with failure.

Emmanuel Gil Peyrot created

Change summary

Cargo.toml   |  4 ++--
src/error.rs | 16 ----------------
2 files changed, 2 insertions(+), 18 deletions(-)

Detailed changes

Cargo.toml 🔗

@@ -13,8 +13,8 @@ categories = ["parsing", "network-programming"]
 license = "MPL-2.0"
 
 [dependencies]
-minidom = { version = "0.7.0" }
-jid = { version = "0.4.0", features = ["minidom"] }
+minidom = { version = "0.8.0" }
+jid = { version = "0.5.0", features = ["minidom"] }
 base64 = "0.9.0"
 digest = "0.7.1"
 sha-1 = "0.7.0"

src/error.rs 🔗

@@ -9,7 +9,6 @@ use std::io;
 use std::num;
 use std::string;
 use std::fmt;
-use std::error;
 
 use base64;
 use minidom;
@@ -43,21 +42,6 @@ impl fmt::Display for Error {
     }
 }
 
-impl error::Error for Error {
-    fn description(&self) -> &str {
-        match *self {
-            Error::ParseError(s) => s,
-            Error::IoError(ref e) => e.description(),
-            Error::XMLError(ref e) => e.description(),
-            Error::Base64Error(ref e) => e.description(),
-            Error::ParseIntError(ref e) => e.description(),
-            Error::ParseStringError(ref e) => e.description(),
-            Error::JidParseError(_) => "JID parse error",
-            Error::ChronoParseError(ref e) => e.description(),
-        }
-    }
-}
-
 impl From<io::Error> for Error {
     fn from(err: io::Error) -> Error {
         Error::IoError(err)