iter — immutable reference. iter_mut — mutable reference.
iter:
iter_mut:
1let mut v = vec![1, 2, 3];23for item in v.iter() {4 println!("{}", item); // Read only5}67for item in v.iter_mut() {8 *item *= 2; // Modify9}
Key: iter for reading, iter_mut for writing.