IoCanHandleError

object IoCanHandleError extends CanHandleError[[A] =>> IO[A]]
trait CanHandleError[[A] =>> IO[A]]
trait CanHandleError[[A] =>> IO[A]]
class Object
trait Matchable
class Any

Type members

Inherited types

type Xor[+A, +B] = A \/ B
Inherited from
CanHandleError
type XorT[A, B] = EitherT[F, A, B]
Inherited from
CanHandleError

Value members

Concrete methods

override def handleNonFatal[A, AA >: A](fa: => IO[A])(handleError: Throwable => AA): IO[AA]
Definition Classes
CanHandleError
@SuppressWarnings(scala.Array.apply[java.lang.String]("org.wartremover.warts.Throw")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
override def handleNonFatalWith[A, AA >: A](fa: => IO[A])(handleError: Throwable => IO[AA]): IO[AA]
Definition Classes
CanHandleError

Inherited methods

final def handleEitherNonFatal[A, AA >: A, B, BB >: B](fab: => IO[A \/ B])(handleError: Throwable => AA \/ BB): IO[AA \/ BB]
Inherited from
CanHandleError
final def handleEitherNonFatalWith[A, AA >: A, B, BB >: B](fab: => IO[A \/ B])(handleError: Throwable => IO[AA \/ BB]): IO[AA \/ BB]
Inherited from
CanHandleError
final def handleEitherTNonFatal[A, AA >: A, B, BB >: B](efab: => XorT[A, B])(handleError: Throwable => AA \/ BB): XorT[AA, BB]
Inherited from
CanHandleError
final def handleEitherTNonFatalWith[A, AA >: A, B, BB >: B](efab: => XorT[A, B])(handleError: Throwable => IO[AA \/ BB]): XorT[AA, BB]
Inherited from
CanHandleError