cats
cats
korolev.cats
IOEffect
cats
/
korolev.cats
/
IOEffect
IOEffect
object
IOEffect
extends
Effect
[[A] =>>
IO
[A]]
Graph
Supertypes
trait
Effect
[[A] =>>
IO
[A]]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
delay
[A](value: => A):
IO
[A]
def
fail
[A](e:
Throwable
):
IO
[A]
def
flatMap
[A, B](m:
IO
[A])(f: A =>
IO
[B]):
IO
[B]
def
fork
[A](m: =>
IO
[A])(ec:
ExecutionContext
):
IO
[A]
def
fromTry
[A](value: =>
Try
[A]):
IO
[A]
def
map
[A, B](m:
IO
[A])(f: A => B):
IO
[B]
def
never
[T]:
IO
[T]
def
promise
[A](cb:
Either
[
Throwable
, A] =>
Unit
=>
Unit
):
IO
[A]
def
promiseF
[A](cb:
Either
[
Throwable
, A] =>
Unit
=>
IO
[
Unit
]):
IO
[A]
def
pure
[A](value: A):
IO
[A]
def
recover
[A, AA >: A](m:
IO
[A])(f:
PartialFunction
[
Throwable
, AA]):
IO
[AA]
def
recoverF
[A, AA >: A](m:
IO
[A])(f:
PartialFunction
[
Throwable
,
IO
[AA]]):
IO
[AA]
def
run
[A](m:
IO
[A]):
Either
[
Throwable
, A]
def
runAsync
[A](m:
IO
[A])(callback:
Either
[
Throwable
, A] =>
Unit
):
Unit
def
sequence
[A](in:
List
[
IO
[A]]):
IO
[
List
[A]]
def
start
[A](m: =>
IO
[A])(ec:
ExecutionContext
):
IO
[
Fiber
[[A] =>>
IO
[A], A]]
def
toFuture
[A](m:
IO
[A]):
Future
[A]
def
unit
:
IO
[
Unit
]
Inherited methods
def
delayAsync
[A](value: =>
IO
[A]):
IO
[A]
Inherited from
Effect