Versions in this module Expand all Collapse all v1 v1.1.0 May 17, 2024 Changes in this version + func IsStopped(r any) bool v1.0.0 Nov 13, 2023 Changes in this version + var ErrStopped = errors.New("stop generator") + func PullFn[I, O any](fn GeneratorFn[I, O]) (func(I) (O, bool), func()) + func PullSub[I, O any](fn GeneratorSub[I, O]) (func(I) (O, bool), func()) + type C struct + func NewFn[I, O any](fn GeneratorFn[I, O]) *C[I, O] + func NewSub[I, O any](fn GeneratorSub[I, O]) *C[I, O] + func (cr *C[I, O]) Resume(inp I) (out O, ok bool) + func (cr *C[I, O]) Stop() + type GeneratorFn func(I, func(O) I) O + type GeneratorSub func(I, func(O) I) + type YieldFn func(O) I