Rust: cannot borrow `p` as mutable more than once at a time I’m trying to figure out exactly why I get this compile error in this very simple code;