Versions in this module Expand all Collapse all v0 v0.4.1 Mar 6, 2022 Changes in this version type State + func Finite(gen func() (T, bool)) State[T] v0.4.0 Mar 5, 2022 Changes in this version + func Drain(up State[T], apply func(T) error) + type State interface + Disentangle func() State[T] + func Flatten(from State[T], apply func(T) (State[U], error), order bool) State[U] + func From(source <-chan T) State[T] + func Move(up State[T], apply func(T) (U, error)) State[U] + func Of(gen func() (T, error)) State[T] + func Once(v T) State[T] + func Reduce(l State[L], r State[R], apply func(L, R) (O, error)) State[O]