-
Notifications
You must be signed in to change notification settings - Fork 0
Iterator
Joel Alvarez edited this page Jul 11, 2026
·
1 revision
Iterator recorre elementos sin exponer los detalles internos de la colección, fuente de datos o estructura.
El consumidor pide el siguiente elemento. El iterador decide cómo obtenerlo: desde una página remota, desde un lote local, desde una pila interna para recorrer un árbol o desde cualquier otra estructura.
En Rust suele aparecer como:
- Tipos que implementan el trait
Iterator. - Métodos de dominio como
depth_firstcuando el orden del recorrido importa. - Composición con adaptadores como
map,filter,takeocollect.
- Paginación sobre resultados de API:
src/patterns/gof/behavioral/iterator/paginated_api.rs - Iterador de lotes para procesamiento de registros:
src/patterns/gof/behavioral/iterator/record_batches.rs - Recorrido de árbol de categorías:
src/patterns/gof/behavioral/iterator/category_tree.rs
La guía cercana al código vive en:
patterns/gof/behavioral/iterator/README.md