cps-async-connect-scalaz
cps-async-connect-scalaz
cps.monads.scalaz
scalazIO
cps-async-connect-scalaz
/
cps.monads.scalaz
/
scalazIO
scalazIO
given
scalazIO
:
CpsTryMonad
[[A] =>>
IO
[A]]
Type members
Value members
Type members
Types
type
F
[T] =
IO
[
T
]
Inherited types
type
WF
[X] =
F
[
X
]
Inherited from
CpsMonad
Value members
Concrete methods
def
error
[A](e:
Throwable
):
IO
[A]
def
flatMap
[A, B](fa:
IO
[A])(f: A =>
IO
[B]):
IO
[B]
def
flatMapTry
[A, B](fa:
IO
[A])(f:
Try
[A] =>
IO
[B]):
IO
[B]
def
map
[A, B](fa:
IO
[A])(f: A => B):
IO
[B]
def
pure
[A](a: A):
IO
[A]
Inherited methods
def
mapTry
[A, B](fa:
IO
[A])(f:
Try
[A] => B):
IO
[B]
Inherited from
CpsTryMonad
def
restore
[A](fa:
IO
[A])(fx:
Throwable
=>
IO
[A]):
IO
[A]
Inherited from
CpsTryMonad
def
tryImpure
[A](a: =>
IO
[A]):
IO
[A]
Inherited from
CpsTryMonad
def
tryPure
[A](a: => A):
IO
[A]
Inherited from
CpsTryMonad
def
withAction
[A](fa:
IO
[A])(action: =>
Unit
):
IO
[A]
Inherited from
CpsTryMonad
def
withAsyncAction
[A](fa:
IO
[A])(action: =>
IO
[
Unit
]):
IO
[A]
Inherited from
CpsTryMonad