Clean up E0081 long explanation
This commit is contained in:
parent
38f9cd4d69
commit
ce696101c4
1 changed files with 10 additions and 8 deletions
|
@ -1,21 +1,23 @@
|
|||
Enum discriminants are used to differentiate enum variants stored in memory.
|
||||
This error indicates that the same value was used for two or more variants,
|
||||
making them impossible to tell apart.
|
||||
A discrimant value is present more than once.
|
||||
|
||||
Erroneous code example:
|
||||
|
||||
```compile_fail,E0081
|
||||
// Bad.
|
||||
enum Enum {
|
||||
P = 3,
|
||||
X = 3,
|
||||
X = 3, // error!
|
||||
Y = 5,
|
||||
}
|
||||
```
|
||||
|
||||
Enum discriminants are used to differentiate enum variants stored in memory.
|
||||
This error indicates that the same value was used for two or more variants,
|
||||
making it impossible to distinguish them.
|
||||
|
||||
```
|
||||
// Good.
|
||||
enum Enum {
|
||||
P,
|
||||
X = 3,
|
||||
X = 3, // ok!
|
||||
Y = 5,
|
||||
}
|
||||
```
|
||||
|
@ -27,7 +29,7 @@ variants.
|
|||
```compile_fail,E0081
|
||||
enum Bad {
|
||||
X,
|
||||
Y = 0
|
||||
Y = 0, // error!
|
||||
}
|
||||
```
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue