В Rust можно сделать следующее связывание:
let &mut a = &mut 5;
Но что это значит? Например, let a = &mut 5 создает неизменяемое связывание типа &mut i32, let mut a = &mut 5 создает изменяемое связывание типа &mut i32. Что насчет let &mut?