This simple code snippet used to work just fine. Now, suddenly, I get errors that hem
should be mut
.
However, when I make it mut, I then get warnings: 'remove unnecessary mut' !?!
What gives?
let mut hemis = vec![0_f64; 2*dims];
hemis.iter_mut().for_each(|hem| *hem /= wsum );