ioFx
Value members
Concrete methods
final inline override def handleNonFatal[A, AA >: A](fa: => IO[A])(handleError: Throwable => AA): IO[AA]
- Definition Classes
- CanHandleError
final inline override def handleNonFatalWith[A, AA >: A](fa: => IO[A])(handleError: Throwable => IO[AA]): IO[AA]
- Definition Classes
- CanHandleError
final inline override def recoverFromNonFatal[A, AA >: A](fa: => IO[A])(handleError: PartialFunction[Throwable, AA]): IO[AA]
- Definition Classes
- CanRecover
final inline override def recoverFromNonFatalWith[A, AA >: A](fa: => IO[A])(handleError: PartialFunction[Throwable, IO[AA]]): IO[AA]
- Definition Classes
- CanRecover
Inherited methods
@inline
final def catchNonFatalEither[A, AA >: A, B](fab: => IO[Either[A, B]])(f: Throwable => AA): IO[Either[AA, B]]
- Inherited from
- CanCatch
@inline
final def handleEitherNonFatal[A, AA >: A, B, BB >: B](fab: => IO[Either[A, B]])(handleError: Throwable => Either[AA, BB]): IO[Either[AA, BB]]
- Inherited from
- CanHandleError
@inline
final def handleEitherNonFatalWith[A, AA >: A, B, BB >: B](fab: => IO[Either[A, B]])(handleError: Throwable => IO[Either[AA, BB]]): IO[Either[AA, BB]]
- Inherited from
- CanHandleError
@inline
final def recoverEitherFromNonFatal[A, AA >: A, B, BB >: B](fab: => IO[Either[A, B]])(handleError: PartialFunction[Throwable, Either[AA, BB]]): IO[Either[AA, BB]]
- Inherited from
- CanRecover
@inline
final def recoverEitherFromNonFatalWith[A, AA >: A, B, BB >: B](fab: => IO[Either[A, B]])(handleError: PartialFunction[Throwable, IO[Either[AA, BB]]]): IO[Either[AA, BB]]
- Inherited from
- CanRecover