The Iterator trait is used to implement iterators over collections (like arrays) and lazy value generators.

{iter.play}

The Iterator trait gives access to several methods.