-
Notifications
You must be signed in to change notification settings - Fork 0
Iterator Adapters
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Iterator Adapters permite construir pipelines de transformación sobre iteradores.
Un iterador produce valores y los adaptadores crean nuevos iteradores con reglas adicionales. El trabajo suele ser perezoso hasta que aparece un consumidor final.
En Rust suele aparecer como:
-
filterpara descartar elementos. -
mapyfilter_mappara transformar datos. -
flat_mappara expandir resultados. -
foldpara agregar sin colecciones intermedias. -
collectpara materializar el resultado final.
- Pipeline de filtrado y transformación de órdenes:
src/patterns/rust_idiomatic/iterator_adapters/order_pipeline.rs - Procesamiento por lotes de registros:
src/patterns/rust_idiomatic/iterator_adapters/batch_records.rs - Agregaciones de reportes sin estructuras intermedias:
src/patterns/rust_idiomatic/iterator_adapters/report_aggregations.rs
La guía cercana al código vive en:
patterns/rust_idiomatic/iterator_adapters/README.md