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.