The Iterator trait is used to implement iterators over collections (like arrays) and lazy value generators.
Iterator
{iter.play}
The Iterator trait gives access to several methods.