An enumerator that produces values from a stream.
An enumerator that returns the result of an effectful operation until
None
is generated.
An enumerator that returns the result of an effectful operation until
None
is generated.
Note that this implementation will only be stack safe if recursive monadic
binding in F
is stack safe.
An enumerator that iteratively performs an operation and returns the results.
An enumerator that iteratively performs an operation and returns the results.
Note that this implementation will only be stack safe if recursive monadic
binding in F
is stack safe.
An enumerator that iteratively performs an effectful operation and returns the results.
An enumerator that iteratively performs an effectful operation and returns the results.
Note that this implementation will only be stack safe if recursive monadic
binding in F
is stack safe.
An enumerator that iteratively performs an operation until None
is
generated and returns the results.
An enumerator that iteratively performs an operation until None
is
generated and returns the results.
Note that this implementation will only be stack safe if recursive monadic
binding in F
is stack safe.
An enumerator that iteratively performs an effectful operation until None
is generated and returns the results.
An enumerator that iteratively performs an effectful operation until None
is generated and returns the results.
Note that this implementation will only be stack safe if recursive monadic
binding in F
is stack safe.
An enumerator that repeats the given value indefinitely.
An enumerator that repeats the given value indefinitely.
Note that this implementation will only be stack safe if recursive monadic
binding in F
is stack safe.
Enumerators that rely on
F
to provide stack safety.These implementations will generally be more efficient than the default ones, but will not be stack safe unless recursive monadic binding in
F
is stack safe.