1
Fork 0

Greatly improve E0322 explanation

This commit is contained in:
Guillaume Gomez 2020-02-20 14:26:56 +01:00
parent a6b5f875c1
commit 90ebf93bdf

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 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