Clean up E0522 explanation
This commit is contained in:
parent
4e4d49d60f
commit
ca6eb2c2b2
1 changed files with 7 additions and 4 deletions
|
|
@ -1,7 +1,5 @@
|
|||
The lang attribute is intended for marking special items that are built-in to
|
||||
Rust itself. This includes special traits (like `Copy` and `Sized`) that affect
|
||||
how the compiler behaves, as well as special functions that may be automatically
|
||||
invoked (such as the handler for out-of-bounds accesses when indexing a slice).
|
||||
The lang attribute was used in an invalid context.
|
||||
|
||||
Erroneous code example:
|
||||
|
||||
```compile_fail,E0522
|
||||
|
|
@ -12,3 +10,8 @@ fn cookie() -> ! { // error: definition of an unknown language item: `cookie`
|
|||
loop {}
|
||||
}
|
||||
```
|
||||
|
||||
The lang attribute is intended for marking special items that are built-in to
|
||||
Rust itself. This includes special traits (like `Copy` and `Sized`) that affect
|
||||
how the compiler behaves, as well as special functions that may be automatically
|
||||
invoked (such as the handler for out-of-bounds accesses when indexing a slice).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue