Das Iteratorprotokoll mit iter und next verwenden und eigene Iteratoren schreiben. Generatorfunktionen, yield, Delegation und verzögerte Auswertung ermöglichen speichersparende Datenströme.