cps.monads.zio
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Graph
- Supertypes
- trait CpsMonadInstanceContext[[X] =>> ZManaged[Any, Throwable, X]]trait CpsTryMonad[[X] =>> ZManaged[Any, Throwable, X]]trait CpsMonad[[X] =>> ZManaged[Any, Throwable, X]]trait CpsAwaitable[[X] =>> ZManaged[Any, Throwable, X]]class Objecttrait Matchableclass Any
- Self type
- TaskManagedCpsMonad.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 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 CpsMonad[[X] =>> ZManaged[R, E, X]]trait CpsAwaitable[[X] =>> ZManaged[R, E, X]]class Objecttrait Matchableclass Any
- Known subtypes
- object TaskManagedCpsMonad.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.