C++ developers constantly wrestle with `vector` iterator invalidations. Good on Zig for making this a first-class concern.
How does Rust avoid this?
How does Rust avoid this?