CatsIOCpsAsyncMonad

class CatsIOCpsAsyncMonad extends CatsAsync[[A] =>> IO[A]] with CpsAsyncMonad[[A] =>> IO[A]]

CpsAsyncMonad for cats-effect.

CpsAsyncMonad for cats-effect.

class CatsAsync[[A] =>> IO[A]]
trait CpsAsyncMonad[[A] =>> IO[A]]
class CatsMonadThrow[[A] =>> IO[A]]
trait CpsTryMonad[[A] =>> IO[A]]
class CatsMonad[[A] =>> IO[A]]
trait CpsMonad[[A] =>> IO[A]]
class Object
trait Matchable
class Any

Type members

Types

type F[T] = IO[T]

Inherited types

type WF[X] = F[X]
Inherited from
CpsMonad

Value members

Inherited methods

def adoptCallbackStyle[A](source: Try[A] => Unit => Unit): IO[A]
Inherited from
CatsAsync
def error[A](e: Throwable): IO[A]
Inherited from
CatsMonadThrow
def flatMap[A, B](fa: IO[A])(f: A => IO[B]): IO[B]
Inherited from
CatsMonad
def flatMapTry[A, B](fa: IO[A])(f: Try[A] => IO[B]): IO[B]
Inherited from
CatsMonadThrow
def map[A, B](fa: IO[A])(f: A => B): IO[B]
Inherited from
CatsMonad
override def mapTry[A, B](fa: IO[A])(f: Try[A] => B): IO[B]
Definition Classes
CatsMonadThrow -> CpsTryMonad
Inherited from
CatsMonadThrow
def pure[A](a: A): IO[A]
Inherited from
CatsMonad
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