error: Remove std::error::Error implementation as it conflicts with failure.
This commit is contained in:
parent
208e280067
commit
fab99c9004
2 changed files with 2 additions and 18 deletions
|
@ -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"
|
||||
|
|
16
src/error.rs
16
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)
|
||||
|
|
Loading…
Reference in a new issue