about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2020-02-05 23:03:03 +0100
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2020-02-05 23:03:03 +0100
commitc182461a20d1e81d9132d8ab1dd18db91908f3b8 (patch)
treebeae5ff8d687c3c6b3a83e368d645d5509db890b
parent320ada6479b3e29c7d9a66bc56ac44c2d2b57566 (diff)
downloadrust-c182461a20d1e81d9132d8ab1dd18db91908f3b8.tar.gz
rust-c182461a20d1e81d9132d8ab1dd18db91908f3b8.zip
clean E0271 explanation
-rw-r--r--src/librustc_error_codes/error_codes/E0271.md12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/librustc_error_codes/error_codes/E0271.md b/src/librustc_error_codes/error_codes/E0271.md
index 4078598b394..31334069ed8 100644
--- a/src/librustc_error_codes/error_codes/E0271.md
+++ b/src/librustc_error_codes/error_codes/E0271.md
@@ -1,9 +1,6 @@
-This is because of a type mismatch between the associated type of some
-trait (e.g., `T::Bar`, where `T` implements `trait Quux { type Bar; }`)
-and another type `U` that is required to be equal to `T::Bar`, but is not.
-Examples follow.
+A type mismatched an associated type of a trait.
 
-Here is a basic example:
+Erroneous code example:
 
 ```compile_fail,E0271
 trait Trait { type AssociatedType; }
@@ -17,6 +14,11 @@ impl Trait for i8 { type AssociatedType = &'static str; }
 foo(3_i8);
 ```
 
+This is because of a type mismatch between the associated type of some
+trait (e.g., `T::Bar`, where `T` implements `trait Quux { type Bar; }`)
+and another type `U` that is required to be equal to `T::Bar`, but is not.
+Examples follow.
+
 Here is that same example again, with some explanatory comments:
 
 ```compile_fail,E0271