FEitherABErrorHandlingOps

final class FEitherABErrorHandlingOps[F[_], A, B](fab: F[A \/ B]) extends AnyVal
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def catchNonFatalEither[AA >: A](f: Throwable => AA)(canCatch: CanCatch[F]): F[AA \/ B]
def handleEitherNonFatal[AA >: A, BB >: B](handleError: Throwable => AA \/ BB)(canHandleError: CanHandleError[F]): F[AA \/ BB]
def handleEitherNonFatalWith[AA >: A, BB >: B](handleError: Throwable => F[AA \/ BB])(canHandleError: CanHandleError[F]): F[AA \/ BB]
def recoverEitherFromNonFatal[AA >: A, BB >: B](handleError: PartialFunction[Throwable, AA \/ BB])(canRecover: CanRecover[F]): F[AA \/ BB]
def recoverEitherFromNonFatalWith[AA >: A, BB >: B](handleError: PartialFunction[Throwable, F[AA \/ BB]])(canRecover: CanRecover[F]): F[AA \/ BB]