From ded629289a4040450396ea83ad9bddc459a9582c Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 9 Feb 2020 23:11:54 +0100 Subject: [PATCH] Clean up E0283 explanation --- src/librustc_error_codes/error_codes/E0283.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/librustc_error_codes/error_codes/E0283.md b/src/librustc_error_codes/error_codes/E0283.md index 075f8b2e3bb80..6885f9a486d3d 100644 --- a/src/librustc_error_codes/error_codes/E0283.md +++ b/src/librustc_error_codes/error_codes/E0283.md @@ -1,7 +1,6 @@ -This error occurs when the compiler doesn't have enough information -to unambiguously choose an implementation. +An implementation cannot be chosen unambiguously because of lack of information. -For example: +Erroneous code example: ```compile_fail,E0283 trait Generator { @@ -27,7 +26,9 @@ fn main() { } ``` -To resolve this error use the concrete type: +This error can be solved by adding type annotations that provide the missing +information to the compiler. In this case, the solution is to use a concrete +type: ``` trait Generator {