Rust: Why vector of numric types can have mut borrorw and ref in one expression | Hacker News Reader