As a part of Memory Management in Rust, the rules for mutable references are:
- You may have one mutable reference in a single scope or any number of immutable references (don’t care about how many readers we have)
- References must always be valid (no dangling references)