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
|
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
|
constant size known at compile-time. This trait is automatically implemented
|
||||||
for types as needed by the compiler, and it is currently disallowed to
|
for types as needed by the compiler, and it is currently disallowed to
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue