โข Iterators are lazy โ .map(), .filter(), .take() build a chain but do no work until consumed
โข .collect() triggers evaluation, transforming the chain into a Vec, HashMap, or other collection
โข Zero-cost abstraction: iterator chains compile to the same machine code as hand-written loops
โข .iter() borrows, .into_iter() consumes, .iter_mut() borrows mutably
โข Chaining replaces nested loops with a readable, composable pipeline