Public API

Core

Missing docstring.

Missing docstring for Continuable. Check Documenter's build log for details.

Missing docstring.

Missing docstring for @cont. Check Documenter's build log for details.

Missing docstring.

Missing docstring for @Ref. Check Documenter's build log for details.

Missing docstring.

Missing docstring for innerfunctype. Check Documenter's build log for details.

Missing docstring.

Missing docstring for AbstractContinuable. Check Documenter's build log for details.

Conversions

Missing docstring.

Missing docstring for aschannel. Check Documenter's build log for details.

Missing docstring.

Missing docstring for ascontinuable. Check Documenter's build log for details.

Missing docstring.

Missing docstring for i2c. Check Documenter's build log for details.

Missing docstring.

Missing docstring for @i2c. Check Documenter's build log for details.

Factories

Missing docstring.

Missing docstring for emptycontinuable. Check Documenter's build log for details.

Missing docstring.

Missing docstring for singleton. Check Documenter's build log for details.

Missing docstring.

Missing docstring for repeated. Check Documenter's build log for details.

Missing docstring.

Missing docstring for iterated. Check Documenter's build log for details.

Common Helpers

Base.collectFunction
collect(continuable[, n]) -> Vector

Constructs Vector out of the given Continuable. If also given the length n explicitly, a Vector of respective is preallocated. IMPORTANTLY n needs to be the true length of the continuable. Smaller n will result in error.

Base.reduceFunction
reduce(operator, continuable; [init])

Like Base.reduce this will apply operator iteratively to combine all elements into one accumulated result.

Missing docstring.

Missing docstring for reduce!. Check Documenter's build log for details.

Base.Iterators.zipFunction
zip(continuables...; [lazy])

Constructs new Continuable with elements from the given continuables zipped up. I.e. will yield for each position in the original continuables a tuple (x, y, ...) where x, y, ... are the elements from continuables at the same position respectively.

If lazy=true (default), it will use Channels to do the zipping. Elseif lazy=false, it will use Arrays instead.

!!! warning CAUTION zip on Continuables is not performant, but will fallback to either Channels (lazy=true, default) which are very slow, or Arrays (lazy=false) which will load everything into Memory.

Missing docstring.

Missing docstring for product. Check Documenter's build log for details.

Missing docstring.

Missing docstring for chain. Check Documenter's build log for details.

Missing docstring.

Missing docstring for flatten. Check Documenter's build log for details.

Missing docstring.

Missing docstring for cycle. Check Documenter's build log for details.

Base.foreachFunction
foreach(func, continuable)

Runs the continuable with func as the continuation. This is the core interface of a continuable.

It is especially handy when using do syntax.

Base.mapFunction
map(func, continuable)

Constructs new Continuable where the given func was applied to each element.

Base.allFunction
all([func, ]continuable; [lazy])

Checks whether all elements in the continuable are true. If a function func is given, it is first applied to the elements before comparing for truth.

If lazy=true (default) the Continuable will only be evaluated until the first false value. Elseif lazy=false all elements of the Continuable will be combined.

Base.anyFunction
any([func, ]continuable; [lazy])

Checks whether at least one element in the continuable is true. If a function func is given, it is first applied to the elements before comparing for truth.

If lazy=true (default) the Continuable will only be evaluated until the first true value. Elseif lazy=false all elements of the Continuable will be combined.

Base.sumFunction
sum(continuable)

sums up all elements

Base.prodFunction
sum(continuable)

multiplies up all elements

Missing docstring.

Missing docstring for take. Check Documenter's build log for details.

Missing docstring.

Missing docstring for takewhile. Check Documenter's build log for details.

Missing docstring.

Missing docstring for drop. Check Documenter's build log for details.

Missing docstring.

Missing docstring for dropwhile. Check Documenter's build log for details.

Missing docstring.

Missing docstring for partition. Check Documenter's build log for details.

Missing docstring.

Missing docstring for groupbyreduce. Check Documenter's build log for details.

Missing docstring.

Missing docstring for groupby. Check Documenter's build log for details.

Missing docstring.

Missing docstring for nth. Check Documenter's build log for details.