vec_mut_scan
Tagged rust
This library provides an iterator like interface over a vector which allows mutation and removal of items. Items are kept in order and every item is moved at most once, even when items are removed.
See the project on GitHub for more information.