concat
, count
, cycle
, enumerate
, merge
, partition
, range
, and zip
create, transform, or combine Iterables in different ways, similar to Python's itertools.
min
, max
, and extent
retrieve the minimum and maximum elements from an iterable.
GeneratingIterable
is an easy way to create lazy iterables that produce elements by calling a function. A common use-case is to traverse properties in an object graph, like the parent relationship in a tree.
InfiniteIterable
is a base class for Iterables that throws on operations that require a finite length.