get — immutable access. get_mut — mutable access.
get:
get_mut:
1let v = vec![1, 2, 3];23// get: Some(&2)4let item = v.get(1);56// get: None (out of bounds)7let item = v.get(10);89let mut v = vec![1, 2, 3];10if let Some(item) = v.get_mut(1) {11 *item = 10;12}
Key: get for reading, get_mut for writing.