An immutable variable was reassigned.
Erroneous code example:
fn main() {
let x = 3;
x = 5; // error, reassignment of immutable variable
} By default, variables in Rust are immutable. To fix this error, add the keyword mut after the keyword let when declaring the variable. For example:
fn main() {
let mut x = 3;
x = 5;
} Alternatively, you might consider initializing a new variable: either with a new bound name or (by shadowing) with the bound name of your existing variable. For example:
fn main() {
let x = 3;
let x = 5;
}
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/error_codes/E0384.html