std::generator
Adds std::generator, a coroutine type that produces a lazy input range.
pmr::generator