yield package:data-effects

Transfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller.
An effect for coroutines. Realizes an operation that transfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller.
Transfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller.
Transfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller.
Converts the Input effect into the coroutine's Yield effect.
Converts the Output effect into the coroutine's Yield effect.