В этом вопросе упоминается метод Enumerator :: Yielder # yield
. Я не использовал его раньше, и мне интересно, при каких обстоятельствах он будет полезен.
Это в основном полезно, когда вы хотите создать бесконечный список предметов, таких как Сито Эратосфена, а когда вам нужно использовать внешний итератор?