I am learning Rust, and am having some trouble coming to grips with the ownership system and borrowing references. I have a case where I need to mutate a vector of structures on