`std` has unstable [`iter::from_generator`](https://doc.rust-lang.org/nightly/core/iter/fn.from_generator.html). This can serve as a replacement for the `yield-iter` crate