1/5

Meet the laziest workers in the realm: iterators. An iterator promises to walk a collection — and then does nothing until you demand a result.

coins.iter()   // a chain of lazy spirits, waiting

You've already commanded them without knowing: for n in 1..=5 drives an iterator underneath.