Greatly improve E0322 explanation

This commit is contained in:
Guillaume Gomez 2020-02-20 14:26:56 +01:00
parent a6b5f875c1
commit 90ebf93bdf
1 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,13 @@
The `Sized` trait was implemented explicitly.
Erroneous code example:
```compile_fail,E0322
struct Foo;
impl Sized for Foo {} // error!
```
The `Sized` trait is a special trait built-in to the compiler for types with a
constant size known at compile-time. This trait is automatically implemented
for types as needed by the compiler, and it is currently disallowed to