FutureEffect

class FutureEffect extends Effect[Future]
trait Effect[Future]
class Object
trait Matchable
class Any

Value members

Concrete methods

def blocking[T](f: => T)(implicit ec: ExecutionContext): Future[T]
def delay[A](value: => A): Future[A]
def fail[A](e: Throwable): Future[A]
def flatMap[A, B](m: Future[A])(f: A => Future[B]): Future[B]
def fork[A](m: => Future[A])(implicit ec: ExecutionContext): Future[A]
def fromTry[A](value: => Try[A]): Future[A]
def map[A, B](m: Future[A])(f: A => B): Future[B]
def never[T]: Future[T]
def promise[A](cb: Either[Throwable, A] => Unit => Unit): Future[A]
def promiseF[A](cb: Either[Throwable, A] => Unit => Future[Unit]): Future[A]
def pure[A](value: A): Future[A]
def recover[A, AA >: A](m: Future[A])(f: PartialFunction[Throwable, AA]): Future[AA]
def recoverF[A, AA >: A](m: Future[A])(f: PartialFunction[Throwable, Future[AA]]): Future[AA]
def run[A](m: Future[A]): Either[Throwable, A]
def runAsync[A](m: Future[A])(f: Either[Throwable, A] => Unit): Unit
def sequence[A](in: List[Future[A]]): Future[List[A]]

Keep in mind that when F has strict semantic, effect should created inside 'start()' brackets.

Keep in mind that when F has strict semantic, effect should created inside 'start()' brackets.

def start[A](create: => Future[A])(implicit ec: ExecutionContext): Future[Fiber[Future, A]]
def toFuture[A](m: Future[A]): Future[A]

Inherited methods

def delayAsync[A](value: => Future[A]): Future[A]
Inherited from:
Effect
def none[A]: Future[Option[A]]
Inherited from:
Effect

Concrete fields

val unit: Future[Unit]