From 8951cb5c40e4f577511ce7a10eca59f779c88933 Mon Sep 17 00:00:00 2001 From: s3bk <48330868+s3bk@users.noreply.github.com> Date: Sun, 16 Jun 2019 22:59:12 +0300 Subject: [PATCH] implement Error::source for Box fixes https://github.com/rust-lang/rust/issues/61899 --- src/libstd/error.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libstd/error.rs b/src/libstd/error.rs index 5cc7dcdae1fcd..5b1e78a113917 100644 --- a/src/libstd/error.rs +++ b/src/libstd/error.rs @@ -560,6 +560,10 @@ impl Error for Box { fn cause(&self) -> Option<&dyn Error> { Error::cause(&**self) } + + fn source(&self) -> Option<&(dyn Error + 'static)> { + Error::source(&**self) + } } #[stable(feature = "fmt_error", since = "1.11.0")]