From b261a64e48b85babc991c7c96566ec96e823d6f6 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 27 Oct 2019 16:07:30 -0700 Subject: [PATCH] Specify types where the manual vtable relies on them --- src/error.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/error.rs b/src/error.rs index bb09fe4..ac4a265 100644 --- a/src/error.rs +++ b/src/error.rs @@ -44,7 +44,7 @@ impl Error { where M: Display + Debug + Send + Sync + 'static, { - let error = MessageError(message); + let error: MessageError = MessageError(message); let vtable = &ErrorVTable { object_drop: object_drop::>, object_drop_front: object_drop_front::>, @@ -63,7 +63,7 @@ impl Error { where M: Display + Send + Sync + 'static, { - let error = DisplayError(message); + let error: DisplayError = DisplayError(message); let vtable = &ErrorVTable { object_drop: object_drop::>, object_drop_front: object_drop_front::>, @@ -167,7 +167,7 @@ impl Error { where C: Display + Send + Sync + 'static, { - let error = ContextError { + let error: ContextError = ContextError { context, error: self, };