about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2020-01-20 13:33:48 +0100
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2020-01-21 10:40:36 +0100
commit6590339c31ab934add15ec49bc474ba9d78435e2 (patch)
tree10b7a1b66bc706be3837ac3ebbb89108d52413e9
parentbf84eb538fd16743240434b3e837b36c35719fee (diff)
downloadrust-6590339c31ab934add15ec49bc474ba9d78435e2.tar.gz
rust-6590339c31ab934add15ec49bc474ba9d78435e2.zip
Clean up E0205 explanation
-rw-r--r--src/librustc_error_codes/error_codes/E0206.md16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/librustc_error_codes/error_codes/E0206.md b/src/librustc_error_codes/error_codes/E0206.md
index fc4c0e07a16..da53b671ad0 100644
--- a/src/librustc_error_codes/error_codes/E0206.md
+++ b/src/librustc_error_codes/error_codes/E0206.md
@@ -1,12 +1,18 @@
-You can only implement `Copy` for a struct or enum. Both of the following
-examples will fail, because neither `[u8; 256]` nor `&'static mut Bar`
-(mutable reference to `Bar`) is a struct or enum:
+The `Copy` trait was implemented on a type which is neither a struct nor an
+enum.
+
+Erroneous code example:
 
 ```compile_fail,E0206
 type Foo = [u8; 256];
-impl Copy for Foo { } // error
+impl Copy for Foo { } // error!
 
 #[derive(Copy, Clone)]
 struct Bar;
-impl Copy for &'static mut Bar { } // error
+
+impl Copy for &'static mut Bar { } // error!
 ```
+
+You can only implement `Copy` for a struct or an enum. Both of the previous
+examples will fail, because neither `[u8; 256]` nor `&'static mut Bar`
+(mutable reference to `Bar`) is a struct or enum.