cps.monads.zio
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- trait CpsMonadInstanceContext[F]trait CpsConcurrentEffectMonad[F]trait CpsAsyncEffectMonad[F]trait CpsEffectMonad[F]trait CpsConcurrentMonad[F]trait CpsAsyncMonad[F]trait CpsTryMonad[F]trait CpsThrowMonad[F]trait CpsMonad[F]trait CpsAwaitable[F]class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- trait CpsMonadInstanceContext[F]trait CpsTryMonad[F]trait CpsThrowMonad[F]trait CpsMonad[F]trait CpsAwaitable[F]class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Graph
- Supertypes
- trait CpsMonadInstanceContext[[X] =>> ZIO[R, E, X]]trait CpsConcurrentEffectMonad[[X] =>> ZIO[R, E, X]]trait CpsAsyncEffectMonad[[X] =>> ZIO[R, E, X]]trait CpsEffectMonad[[X] =>> ZIO[R, E, X]]trait CpsConcurrentMonad[[X] =>> ZIO[R, E, X]]trait CpsAsyncMonad[[X] =>> ZIO[R, E, X]]trait CpsTryMonad[[X] =>> ZIO[R, E, X]]trait CpsThrowMonad[[X] =>> ZIO[R, E, X]]trait CpsMonad[[X] =>> ZIO[R, E, X]]trait CpsAwaitable[[X] =>> ZIO[R, E, X]]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Producttrait Equalsclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
CpsMonad which encapsulate effects with automatic resource management.
CpsMonad which encapsulate effects with automatic resource management.
Example of usage:
asyncRManaged[R] {
val input = FileChannel.open(inputPath)
val output = FileChannel.open(outputPath)
input.transformTo(0,Long.MaxValue,output)
}
Attributes
- Graph
- Supertypes
- trait CpsMonadInstanceContext[[X] =>> ZManaged[R, E, X]]trait CpsTryMonad[[X] =>> ZManaged[R, E, X]]trait CpsThrowMonad[[X] =>> ZManaged[R, E, X]]trait CpsMonad[[X] =>> ZManaged[R, E, X]]trait CpsAwaitable[[X] =>> ZManaged[R, E, X]]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait CpsMonadConversion[Future, [T] =>> ZIO[Any, Throwable, T]]class Objecttrait Matchableclass Any
- Self type
- zioFutureConversion.type
Value members
Concrete methods
Givens
Givens
Extensions
Extensions
pseudo-synchronious variant of use
for using inside async block.
pseudo-synchronious variant of use
for using inside async block.
Attributes
using ZManaged resource and close r
after f will be finished.
Shpuld be used inside async block, 'f' can contains awaits.
using ZManaged resource and close r
after f will be finished.
Shpuld be used inside async block, 'f' can contains awaits.
Attributes
using ZManaged resource and close r
after f will be finished.
Shpuld be used inside async block, 'f' can contains awaits.
using ZManaged resource and close r
after f will be finished.
Shpuld be used inside async block, 'f' can contains awaits.
Attributes
using ZManaged resource and close r
after f will be finished.
Shpuld be used inside async block, 'f' can contains awaits.
using ZManaged resource and close r
after f will be finished.
Shpuld be used inside async block, 'f' can contains awaits.