From 954757a141f02ed8597855961540dd0c714d0258 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Tue, 25 Jun 2019 07:39:12 +0100 Subject: [PATCH] Replace deprecated Error::cause with Error::source Error::source was added in Rust 1.30.0, and Error::cause was deprecated in favour of it in Rust 1.33.0. --- src/error.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/error.rs b/src/error.rs index 88ba697..bc9355d 100644 --- a/src/error.rs +++ b/src/error.rs @@ -63,7 +63,7 @@ impl fmt::Display for Error { } impl error::Error for Error { - fn cause(&self) -> Option<&error::Error> { + fn source(&self) -> Option<&(dyn error::Error + 'static)> { match self { Error::ParsingError(_, e) => Some(e), Error::PeParsingError(_, e) => Some(e.as_ref()), @@ -97,8 +97,8 @@ impl fmt::Display for ParsingError { } impl error::Error for ParsingError { - fn cause(&self) -> Option<&error::Error> { - self.kind.cause() + fn source(&self) -> Option<&(dyn error::Error + 'static)> { + self.kind.source() } } @@ -147,7 +147,7 @@ impl From for ParsingErrorKind { } impl error::Error for ParsingErrorKind { - fn cause(&self) -> Option<&error::Error> { + fn source(&self) -> Option<&(dyn error::Error + 'static)> { match self { ParsingErrorKind::InvalidCrc(e) => Some(e), _ => None,