class OptFuture[+A] extends AnyRef

A future that might be missing a value. A nice wrapper around Future[Option[A]]

Source
OptFuture.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OptFuture
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new OptFuture(value: Future[Option[A]])

    value

    The wrapped future

Value Members

  1. def collect[B](f: PartialFunction[A, B])(implicit ec: ExecutionContext): OptFuture[B]
  2. def filter(f: (A) => Boolean)(implicit ec: ExecutionContext): OptFuture[A]
  3. def flatMap[B](f: (A) => OptFuture[B])(implicit ec: ExecutionContext): OptFuture[B]
  4. def flatMapF[B](f: (A) => Future[Option[B]])(implicit ec: ExecutionContext): OptFuture[B]
  5. def foreach(f: (A) => Unit)(implicit ec: ExecutionContext): Unit
  6. def map[B](f: (A) => B)(implicit ec: ExecutionContext): OptFuture[B]
  7. def semiflatMap[B](f: (A) => Future[B])(implicit ec: ExecutionContext): OptFuture[B]
  8. def subflatMap[B](f: (A) => Option[B])(implicit ec: ExecutionContext): OptFuture[B]
  9. val value: Future[Option[A]]
  10. final def withFilter(p: (A) => Boolean)(implicit ec: ExecutionContext): OptFuture[A]
  11. def zip[B](other: OptFuture[B])(implicit ec: ExecutionContext): OptFuture[(A, B)]