По умолчанию связывание переменных является неизменяемым,
но с помощью модификатора 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; // ИСПРАВЬТЕ ^ Закоментируйте эту строку }
Компилятор будет выводить подробные сообщения об ошибках, связанных с изменяемостью.