diff --git a/src/format/mod.rs b/src/format/mod.rs index 10264e2..1099f18 100644 --- a/src/format/mod.rs +++ b/src/format/mod.rs @@ -333,7 +333,12 @@ impl fmt::Display for ParseError { } #[cfg(any(feature = "std", test))] -impl Error for ParseError {} +impl Error for ParseError { + #[allow(deprecated)] + fn description(&self) -> &str { + "parser error, see to_string() for details" + } +} // to be used in this module and submodules const OUT_OF_RANGE: ParseError = ParseError(ParseErrorKind::OutOfRange); diff --git a/src/oldtime.rs b/src/oldtime.rs index 741a4cd..1cc8a15 100644 --- a/src/oldtime.rs +++ b/src/oldtime.rs @@ -400,7 +400,12 @@ impl fmt::Display for OutOfRangeError { } #[cfg(any(feature = "std", test))] -impl Error for OutOfRangeError {} +impl Error for OutOfRangeError { + #[allow(deprecated)] + fn description(&self) -> &str { + "out of range error" + } +} // Copied from libnum #[inline]