rust-iterators
Installation
SKILL.md
Iterator Patterns
Efficient data processing with lazy iterator chains.
Basic Iterator Chain
// Single pass, lazy evaluation, no intermediate allocations
let result: Vec<_> = data
.iter()
.filter(|&&x| x > 2)
.map(|&x| x * 2)
.collect();
// Sum without collecting
let sum: i32 = data.iter().filter(|&&x| x > 0).sum();