Error code E0502
A variable already borrowed with a certain mutability (either mutable or immutable) was borrowed again with a different mutability.
Erroneous code example:
ⓘ
To fix this error, ensure that you don't have any other references to the variable before trying to access it with a different mutability:
For more information on Rust's ownership system, take a look at the References & Borrowing section of the Book.