1  package frost.collections
 2  
 3  ====================================================================================================
 4  Provides the ability to create an [Iterator] over some collection of objects. `Iterable` objects are
 5  valid `for` loop targets.
 6  ====================================================================================================
 7  interface Iterable<T> {
 8      ================================================================================================
 9      Returns an `Iterator`.
10      ================================================================================================
11      property iterator:Iterator<T>
12  
13      function get_iterator():Iterator<T>
14  }
15