FutureMonad

class FutureMonad(implicit ec: ExecutionContext) extends MonadAsyncError[Future]
trait MonadAsyncError[Future]
trait MonadError[Future]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def async[T](register: Either[Throwable, T] => Unit => Canceler): Future[T]
Definition Classes
override def blocking[T](t: => T): Future[T]
Definition Classes
override def ensure[T](f: Future[T], e: => Future[Unit]): Future[T]
Definition Classes
override def error[T](t: Throwable): Future[T]
Definition Classes
override def eval[T](t: => T): Future[T]
Definition Classes
override def flatMap[T, T2](fa: Future[T])(f: T => Future[T2]): Future[T2]
Definition Classes
override def fromTry[T](t: Try[T]): Future[T]
Definition Classes
override protected def handleWrappedError[T](rt: Future[T])(h: PartialFunction[Throwable, Future[T]]): Future[T]
Definition Classes
override def map[T, T2](fa: Future[T])(f: T => T2): Future[T2]
Definition Classes
override def suspend[T](t: => Future[T]): Future[T]
Definition Classes
override def unit[T](t: T): Future[T]
Definition Classes

Inherited methods

def flatTap[T, U](fa: Future[T])(f: T => Future[U]): Future[T]
Inherited from:
MonadError
def flatten[T](ffa: Future[Future[T]]): Future[T]
Inherited from:
MonadError
def handleError[T](rt: => Future[T])(h: PartialFunction[Throwable, Future[T]]): Future[T]
Inherited from:
MonadError