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 urioRioConversion[R1, R2 <: R1]: CpsMonadConversion[[X] =>> ZIO[R1, Nothing, X], [X] =>> RIO[R2, X]]
given urioZioConversion[R1, R2 <: R1, E]: CpsMonadConversion[[X] =>> ZIO[R1, Nothing, X], [X] =>> ZIO[R2, E, X]]
given zioThrowableToE[R1, R2 <: R1, ET <: Throwable, E](using `x$1`: ThrowableAdapter[R2, E]): CpsMonadConversion[[X] =>> ZIO[R1, ET, X], [X] =>> ZIO[R2, E, X]]