Static methods

staticinlineasIterator<A>(a:A):Iterator<A>

Converts a single element to an Iterator containing that element

staticinlineempty<A>():Iterator<A>

Returns an empty Iterator

staticfiltered<A>(as:Iterator<A>):FilteredIterator<A>

converts an Iterator into a FilteredIterator

staticindexed<A>(as:Iterator<A>):KeyValueIterator<Int, A>

Converts an Iterator into one that maintains an index for its elements

staticmapped<A, B>(as:Iterator<A>):MappableIterator<A, B>

Converts an Iterator into a MappableIterator

staticpeekable<A>(as:Iterator<A>):PeekableIterator<A>

Converts an Iterator into one with 1-element lookahead

staticinlinetoArray<A>(as:Iterator<A>):Array<A>

Evaluates an Iterator as an Array

    *NOTE* `as` must be finite

statictoIterable<A>(as:Iterator<A>):Iterable<A>

Converts an Iterator into an Iterable