Greatly improve E0322 explanation
This commit is contained in:
parent
a6b5f875c1
commit
90ebf93bdf
1 changed files with 10 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue