cps.monads.zio
package cps.monads.zio
Type members
Classlikes
class ZIOCpsMonad[R, E](using `x$1`: ThrowableAdapter[R, E]) extends CpsAsyncMonad[[X] =>> ZIO[R, E, X]]
Value members
Concrete methods
inline def asyncZIO[R, E](using CpsAsyncMonad[[X] =>> ZIO[R, E, X]]): InferAsyncArg[[X] =>> ZIO[R, E, X]]
Concrete fields
Givens
Givens
given futureZIOConversion[R, E](using `x$1`: Runtime[R], `x$2`: ThrowableAdapter[R, E]): CpsMonadConversion[[X] =>> ZIO[R, E, X], [T] =>> Future[T]]
given zioDynamicMemoizationAp[R1, E1, R2 >: R1, E2 <: E1, T]: CpsMonadDynamicMemoizationAp[[X] =>> ZIO[R1, E1, X], T, ZIO[R2, E2, T]]
given zioToZio[R1, R2 <: R1, E1, E2](using `x$1`: ThrowableAdapter[R1, E1], `x$2`: ThrowableAdapter[R2, E2]): CpsMonadConversion[[X] =>> ZIO[R1, E1, X], [X] =>> ZIO[R2, E2, X]]