Remove usage of deprecated std::error::Error methods (#1206) (#1245)

This commit is contained in:
Steffen Butzer
2019-07-03 23:06:03 -07:00
committed by Carl Lerche
parent 516251052d
commit 0651f09427
17 changed files with 70 additions and 186 deletions
+6 -7
View File
@@ -154,20 +154,19 @@ where
impl fmt::Display for BlockingError {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(fmt, "{}", self.description())
write!(
fmt,
"`blocking` annotation used from outside the context of a thread pool"
)
}
}
impl fmt::Debug for BlockingError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_struct("BlockingError")
.field("reason", &self.description())
.field("reason", &format!("{}", self))
.finish()
}
}
impl Error for BlockingError {
fn description(&self) -> &str {
"`blocking` annotation used from outside the context of a thread pool"
}
}
impl Error for BlockingError {}
+2 -6
View File
@@ -84,12 +84,8 @@ impl Unpark for DefaultUnpark {
impl fmt::Display for ParkError {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
self.description().fmt(fmt)
write!(fmt, "unknown park error")
}
}
impl Error for ParkError {
fn description(&self) -> &str {
"unknown park error"
}
}
impl Error for ParkError {}