FutureFx

final class FutureFx(implicit val EC0: ExecutionContext) extends FxOfFuture
trait Fx[[T] =>> Future[T]]
trait CanRecover[[T] =>> Future[T]]
trait CanHandleError[[T] =>> Future[T]]
trait CanCatch[[T] =>> Future[T]]
trait FxCtor[[T] =>> Future[T]]
class Object
trait Matchable
class Any

Value members

Inherited methods

@inline
final def catchNonFatal[A, B](fb: => Future[B])(f: Throwable => A): Future[Either[A, B]]
Inherited from
CanCatch
@inline
final def catchNonFatalEither[A, AA >: A, B](fab: => Future[Either[A, B]])(f: Throwable => AA): Future[Either[AA, B]]
Inherited from
CanCatch
@inline
final override def catchNonFatalThrowable[A](fa: => Future[A]): Future[Either[Throwable, A]]
Definition Classes
Inherited from
FutureCanCatch
@inline
final override def effectOf[A](a: => A): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
final override def errorOf[A](throwable: Throwable): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
override def fromEither[A](either: Either[Throwable, A]): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
override def fromOption[A](option: Option[A])(orElse: => Throwable): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
override def fromTry[A](tryA: Try[A]): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
final def handleEitherNonFatal[A, AA >: A, B, BB >: B](fab: => Future[Either[A, B]])(handleError: Throwable => Either[AA, BB]): Future[Either[AA, BB]]
Inherited from
CanHandleError
@inline
final def handleEitherNonFatalWith[A, AA >: A, B, BB >: B](fab: => Future[Either[A, B]])(handleError: Throwable => Future[Either[AA, BB]]): Future[Either[AA, BB]]
Inherited from
CanHandleError
@inline
override def handleNonFatal[A, AA >: A](fa: => Future[A])(handleError: Throwable => AA): Future[AA]
Definition Classes
Inherited from
FutureCanHandleError
@inline
override def handleNonFatalWith[A, AA >: A](fa: => Future[A])(handleError: Throwable => Future[AA]): Future[AA]
Definition Classes
Inherited from
FutureCanHandleError
@inline
final override def mapFa[A, B](fa: Future[A])(f: A => B): Future[B]
Definition Classes
Inherited from
FutureCanCatch
@inline
final override def pureOf[A](a: A): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
override def pureOrError[A](a: => A): Future[A]
Definition Classes
Inherited from
FutureFxCtor
@inline
final def recoverEitherFromNonFatal[A, AA >: A, B, BB >: B](fab: => Future[Either[A, B]])(handleError: PartialFunction[Throwable, Either[AA, BB]]): Future[Either[AA, BB]]
Inherited from
CanRecover
@inline
final def recoverEitherFromNonFatalWith[A, AA >: A, B, BB >: B](fab: => Future[Either[A, B]])(handleError: PartialFunction[Throwable, Future[Either[AA, BB]]]): Future[Either[AA, BB]]
Inherited from
CanRecover
@SuppressWarnings(scala.Array.apply[java.lang.String]("org.wartremover.warts.Throw")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String]))) @inline
override def recoverFromNonFatal[A, AA >: A](fa: => Future[A])(handleError: PartialFunction[Throwable, AA]): Future[AA]
Definition Classes
Inherited from
FutureCanRecover
@inline
override def recoverFromNonFatalWith[A, AA >: A](fa: => Future[A])(handleError: PartialFunction[Throwable, Future[AA]]): Future[AA]
Definition Classes
Inherited from
FutureCanRecover
@inline
final override def unitOf: Future[Unit]
Definition Classes
Inherited from
FutureFxCtor

Implicits

Implicits

implicit override val EC0: ExecutionContext