View Source API Reference iterex v0.1.2

Modules

Functions for working with iterators.

The default implementations of all Iter.Iterable callbacks except next/1.

A protocol for converting a value into an iterable.

This is the main iterable protocol.

An iterable which appends a single element to the end of another iterable.

An iterable that chunks elements by subsequent return values of fun.

An iterable which can concatenate a number of iterables.

An iterable which emits elements for ever.

An iterable that only emits elements if they are different from the previous element.

An iterable that's always exhausted

Can we convert a enum into an iterable? Let's find out.

An iterable that chunks into count size elements, where each new chunk starts step elements into the enumerable.

An iterable which drops every nth element from the iterable.

An iterable which maps every nth element in the iterable.

An iterable which drops elements for which predicate doesn't return a truthy value.

An iterable which works like map/2 but flattens nested iterables.

An iterable which flattens nested iterables.

An iterable which drops the first how_many elements.

An iterable which takes the first how_many elements.

An iterable which places a separator value in between consecutive elements.

A wrapper around Erlang's :maps.iterator.

An iterable which applies a mapper function to all it's elements and returns their new values.

The result of "peeking" into an iterable.

An iterable which prepends a single element to the end of another iterable.

An iterable which provides compatibility with Stream.resource/3

An iterable which advances it's internal iterable by a specific amount each time.

An iterable which drops the last how_many elements.

An iterable which takes how_many elements from the end of the iterable.

An iterable that only emits unique elements.

An iterable that chunks based on a chunk function.

An iterable that drops elements until predicate returns a truthy value.

An iterable which emits elements until predicate returns false.

Creates an iterator which emits the current iteration count as well as the next value.

An iterable which returns the elements of two iterables as tuple pairs.