Rust
Rust errors explained in plain English. Find your error below.
Error Codes
E0061
Rust
Compiler Error
Rust E0061 means you called a function with the wrong number of …
E0063
Rust
Compiler Error
Rust E0063 means you initialised a struct without providing values for all of …
E0072
Rust
Compiler Error
Rust E0072 means you defined a struct or enum that contains itself directly, …
E0116
Rust
Programming Language
Rust error E0116 means you are trying to add methods (an inherent impl block) …
E0446
Rust
Programming Language
Rust error E0446 means a public function or method in your code returns or …
E0499
Rust
Programming Language
Rust error E0499 means you have two active mutable borrows of the same value at …
E0596
Rust
Programming Language
Rust error E0596 means you are trying to mutate a variable, but the variable was …
E0597
Rust
Programming Language
Rust error E0597 means a reference outlives the value it points to — the value …
unwrap() on None
Rust
Programming Language
Your program called .unwrap() on an Option value that turned out to be …
E0004
Rust
Programming Language
Your match expression does not handle every possible value.<br>Rust requires …
E0369
Rust
Programming Language
You used an operator like + - or == on a type that does not support it.<br>Rust …
E0425
Rust
Programming Language
Rust cannot find a variable, function, or constant you referenced.<br>It is …
E0507
Rust
Programming Language
You tried to move a value out of a shared reference (an immutable …
E0515
Rust
Programming Language
You tried to return a reference to a value that is created inside the …
E0614
Rust
Programming Language
You used the * dereference operator on a type that does not support …
E0106
Rust
Programming Language
E0106 means a reference in your function signature is missing a lifetime …
E0207
Rust
Programming Language
E0207 means an impl block has a type parameter that is not used in the type …
E0301
Rust
Programming Language
E0301 means you tried to borrow something immutably (for reading) while it is …
E0412
Rust
Programming Language
E0412 means Rust cannot find a type name in the current scope.<br>You used a …
E0505
Rust
Programming Language
E0505 means you tried to move a value (transfer ownership) while a borrow of it …
E0277
Rust
Programming Language
Rust error E0277 means you used a type that does not have a required capability …
E0308
Rust
Programming Language
Rust error E0308 means you gave a function or variable a value of the wrong …
E0382
Rust
Programming Language
Rust error E0382 means you tried to use a value after it was already moved …
E0433
Rust
Programming Language
Rust error E0433 means a module path in your use statement or code could not be …
E0502
Rust
Programming Language
Rust error E0502 means you tried to borrow something as mutable while an …
E0599
Rust
Programming Language
Rust error E0599 means you called a method on a type that does not have that …