effectful-0.0.0.0: A simple, yet powerful extensible effects library.
Safe HaskellNone
LanguageHaskell2010

Effectful.Coroutine

Description

Experimental support for coroutines.

Documentation

data Coroutine o i Source #

data Status es o i r Source #

Constructors

Done r 
Yielded o (i -> Eff es (Status es o i r)) 

runCoroutine :: Eff (Coroutine o i ': es) r -> Eff es (Status es o i r) Source #

yield :: Coroutine o i :> es => o -> Eff es i Source #