Packmatic.Source.Stream (Packmatic v1.2.0) View Source

Represents content generated by enumerating a Stream, which returns IO Lists.

Any data type that implements Enumerable can be used as the Initialisation Argument for this Source. Usually this would be a Stream that you have created elsewhere.

In case the data type needs to be dynamically generated, you can instead use a Dynamic source, i.e. Packmatic.Source.Dynamic, and build the actual enum there.

Link to this section Summary

Link to this section Types

Specs

init_arg() :: Enumerable.t()

Specs

init_result() :: {:ok, t()}

Specs

t() :: %Packmatic.Source.Stream{continuation: nil | Enumerable.continuation()}