Изменяемость
По умолчанию связывание переменных является неизменяемым, но с помощью модификатора mut
изменения можно разрешить.
fn main() { let _immutable_binding = 1; let mut mutable_binding = 1; println!("Перед изменением: {}", mutable_binding); // Ok mutable_binding += 1; println!("После изменения: {}", mutable_binding); // Ошибка! _immutable_binding += 1; // ИСПРАВЬТЕ ^ Закомментируйте эту строку }
Компилятор будет выводить подробные сообщения об ошибках, связанных с изменяемостью.