cps-async-connect-cats-effect
cps-async-connect-cats-effect
cps.monads.cats
CatsAsync
CatsIOCpsAsyncMonad
CatsSync
ioToFutureConversion
cps-async-connect-cats-effect
/
cps.monads.cats
/
CatsIOCpsAsyncMonad
CatsIOCpsAsyncMonad
class
CatsIOCpsAsyncMonad
extends
CpsAsyncMonad
[[A] =>>
IO
[A]]
Graph
Supertypes
trait
CpsAsyncMonad
[[A] =>>
IO
[A]]
trait
CpsTryMonad
[[A] =>>
IO
[A]]
trait
CpsMonad
[[A] =>>
IO
[A]]
class
Object
trait
Matchable
class
Any
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
adoptCallbackStyle
[A](source:
Try
[A] =>
Unit
=>
Unit
):
IO
[A]
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]
override
def
mapTry
[A, B](fa:
IO
[A])(f:
Try
[A] => B):
IO
[B]
Definition Classes
CpsTryMonad
def
pure
[A](a: A):
IO
[A]
Inherited methods
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