From 12629ef2e041702239f9ea3935af900f19bca1b1 Mon Sep 17 00:00:00 2001 From: Atul Bhosale Date: Sun, 11 Aug 2019 01:14:43 +0530 Subject: [PATCH 1/2] Use 'dyn' since trait objects without an explicit 'dyn' are deprecated --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index d9f2762..b858bb5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -298,7 +298,7 @@ impl Error for GlobError { self.error.description() } - fn cause(&self) -> Option<&Error> { + fn cause(&self) -> Option<&dyn Error> { Some(&self.error) } } From e439bc863a1340c3138ba1e560029322d068ede2 Mon Sep 17 00:00:00 2001 From: Atul Bhosale Date: Thu, 15 Aug 2019 10:21:07 +0530 Subject: [PATCH 2/2] Allow bare trait object --- src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index b858bb5..8335d50 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -298,7 +298,8 @@ impl Error for GlobError { self.error.description() } - fn cause(&self) -> Option<&dyn Error> { + #[allow(unknown_lints, bare_trait_objects)] + fn cause(&self) -> Option<&Error> { Some(&self.error) } }