Iterify 
Iterate over anything with Iterify! This crates takes any type T and lets you iterate over a mutable reference, yielding any type you want.
It has similar behaviour to std::iter::successors except that Iterify lets you mutate the type in-place through a &mut reference.
Example
use Iterify;