Control.Monad.Coroutine.SuspensionFunctors

Suspension functors

data Yield x y

data Await x y

data Request request response x

data ReadRequest x z

data ReadingResult x py y

type Reader x py y

data Reading x py y

eitherFunctor

yield

await

request

requestRead

Utility functions

concatYields

concatAwaits

WeaveSteppers for weaving pairs of coroutines

weaveAwaitYield

weaveAwaitMaybeYield

weaveRequests

weaveReadWriteRequests

weaveNestedReadWriteRequests