implicit
object
FutureMonad extends MonadError[[$qmark, α]Future[α], Throwable] with MonadPlus[Future] with Monad[Future] with Comonad[Future] with Nondeterminism[Future] with Zip[Future] with Catchable[Future] with MonadAsync[Future] with Traverse[Future]
Type Members
-
trait
ApplicativeLaw extends scalaz.Applicative.ApplyLaw
-
trait
ApplyLaw extends scalaz.Apply.FunctorLaw
-
trait
BindLaw extends scalaz.Bind.ApplyLaw
-
trait
CobindLaws extends AnyRef
-
trait
ComonadLaws extends scalaz.Comonad.CobindLaws
-
trait
EmptyLaw extends scalaz.PlusEmpty.PlusLaw
-
trait
FoldableLaw extends AnyRef
-
trait
FunctorLaw extends scalaz.Functor.InvariantFunctorLaw
-
trait
InvariantFunctorLaw extends AnyRef
-
trait
MonadErrorLaw extends AnyRef
-
trait
MonadLaw extends scalaz.Monad.ApplicativeLaw with scalaz.Monad.BindLaw
-
trait
MonadPlusLaw extends scalaz.MonadPlus.EmptyLaw with scalaz.MonadPlus.MonadLaw
-
trait
PlusLaw extends AnyRef
-
trait
StrongMonadPlusLaw extends MonadPlusLaw
-
class
Traversal[G[_]] extends AnyRef
-
trait
TraverseLaw extends scalaz.Traverse.FunctorLaw
-
trait
ZipLaw extends AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
aggregate[A](fs: Seq[Future[A]])(implicit arg0: Monoid[A]): Future[A]
-
def
aggregateCommutative[A](fs: Seq[Future[A]])(implicit arg0: Monoid[A]): Future[A]
-
-
def
allM[G[_], A](fa: Future[A])(p: (A) ⇒ G[Boolean])(implicit G: Monad[G]): G[Boolean]
-
-
def
anyM[G[_], A](fa: Future[A])(p: (A) ⇒ G[Boolean])(implicit G: Monad[G]): G[Boolean]
-
def
ap[A, B](fa: ⇒ Future[A])(f: ⇒ Future[(A) ⇒ B]): Future[B]
-
def
ap(implicit F: Functor[Future]): Apply[Future]
-
def
ap2[A, B, C](fa: ⇒ Future[A], fb: ⇒ Future[B])(f: Future[(A, B) ⇒ C]): Future[C]
-
def
ap3[A, B, C, D](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C])(f: Future[(A, B, C) ⇒ D]): Future[D]
-
def
ap4[A, B, C, D, E](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D])(f: Future[(A, B, C, D) ⇒ E]): Future[E]
-
def
ap5[A, B, C, D, E, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E])(f: Future[(A, B, C, D, E) ⇒ R]): Future[R]
-
def
ap6[A, B, C, D, E, FF, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF])(f: Future[(A, B, C, D, E, FF) ⇒ R]): Future[R]
-
def
ap7[A, B, C, D, E, FF, G, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G])(f: Future[(A, B, C, D, E, FF, G) ⇒ R]): Future[R]
-
def
ap8[A, B, C, D, E, FF, G, H, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G], fh: ⇒ Future[H])(f: Future[(A, B, C, D, E, FF, G, H) ⇒ R]): Future[R]
-
def
apF[A, B](f: ⇒ Future[(A) ⇒ B]): (Future[A]) ⇒ Future[B]
-
-
val
applicativePlusSyntax: ApplicativePlusSyntax[Future]
-
val
applicativeSyntax: ApplicativeSyntax[[α]Future[α]]
-
def
apply[A, B](fa: Future[A])(f: (A) ⇒ B): Future[B]
-
def
apply10[A, B, C, D, E, FF, G, H, I, J, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G], fh: ⇒ Future[H], fi: ⇒ Future[I], fj: ⇒ Future[J])(f: (A, B, C, D, E, FF, G, H, I, J) ⇒ R): Future[R]
-
def
apply11[A, B, C, D, E, FF, G, H, I, J, K, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G], fh: ⇒ Future[H], fi: ⇒ Future[I], fj: ⇒ Future[J], fk: ⇒ Future[K])(f: (A, B, C, D, E, FF, G, H, I, J, K) ⇒ R): Future[R]
-
def
apply12[A, B, C, D, E, FF, G, H, I, J, K, L, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G], fh: ⇒ Future[H], fi: ⇒ Future[I], fj: ⇒ Future[J], fk: ⇒ Future[K], fl: ⇒ Future[L])(f: (A, B, C, D, E, FF, G, H, I, J, K, L) ⇒ R): Future[R]
-
def
apply2[A, B, C](fa: ⇒ Future[A], fb: ⇒ Future[B])(f: (A, B) ⇒ C): Future[C]
-
def
apply3[A, B, C, D](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C])(f: (A, B, C) ⇒ D): Future[D]
-
def
apply4[A, B, C, D, E](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D])(f: (A, B, C, D) ⇒ E): Future[E]
-
def
apply5[A, B, C, D, E, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E])(f: (A, B, C, D, E) ⇒ R): Future[R]
-
def
apply6[A, B, C, D, E, FF, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF])(f: (A, B, C, D, E, FF) ⇒ R): Future[R]
-
def
apply7[A, B, C, D, E, FF, G, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G])(f: (A, B, C, D, E, FF, G) ⇒ R): Future[R]
-
def
apply8[A, B, C, D, E, FF, G, H, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G], fh: ⇒ Future[H])(f: (A, B, C, D, E, FF, G, H) ⇒ R): Future[R]
-
def
apply9[A, B, C, D, E, FF, G, H, I, R](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E], ff: ⇒ Future[FF], fg: ⇒ Future[G], fh: ⇒ Future[H], fi: ⇒ Future[I])(f: (A, B, C, D, E, FF, G, H, I) ⇒ R): Future[R]
-
def
applyApplicative: Applicative[[α]\/[Future[α], α]]
-
-
val
applySyntax: ApplySyntax[[α]Future[α]]
-
def
apzip[A, B](f: ⇒ (Future[A]) ⇒ Future[B], a: ⇒ Future[A]): Future[(A, B)]
-
def
apzipPL[A, B](f: ⇒ @?>[Future[A], Future[B]], a: ⇒ Future[A])(implicit M: Monoid[Future[B]]): Future[(A, B)]
-
final
def
asInstanceOf[T0]: T0
-
def
async[A](pool: Executor)(a: ⇒ A): Future[A]
-
def
async[A](listen: Callback[A]): Future[A]
-
def
attempt[A](fa: Future[A]): Future[\/[Throwable, A]]
-
def
bicompose[G[_, _]](implicit arg0: Bitraverse[G]): Bitraverse[[α, β]Future[G[α, β]]]
-
def
bicompose[G[_, _]](implicit arg0: Bifoldable[G]): Bifoldable[[a, b]Future[G[a, b]]]
-
def
bicompose[G[_, _]](implicit arg0: Bifunctor[G]): Bifunctor[[α, β]Future[G[α, β]]]
-
def
bind[A, B](fa: Future[A])(f: (A) ⇒ Future[B]): Future[B]
-
-
val
bindSyntax: BindSyntax[[α]Future[α]]
-
def
both[A, B](a: Future[A], b: Future[B]): Future[(A, B)]
-
val
catchableSyntax: CatchableSyntax[Future]
-
-
def
chooseAny[A](head: Future[A], tail: Seq[Future[A]]): Future[(A, Seq[Future[A]])]
-
-
def
clone(): AnyRef
-
def
cobind[A, B](fa: Future[A])(f: (Future[A]) ⇒ B): Future[B]
-
-
val
cobindSyntax: CobindSyntax[Future]
-
-
def
collapse[X[_], A](x: Future[A])(implicit A: ApplicativePlus[X]): X[A]
-
-
val
comonadSyntax: ComonadSyntax[Future]
-
def
compose[G[_]](implicit G0: Traverse[G]): Traverse[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: Foldable[G]): Foldable[[α]Future[G[α]]]
-
def
compose[G[_]](implicit T0: Functor[Future], G0: Zip[G]): Zip[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: ApplicativePlus[G]): ApplicativePlus[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: PlusEmpty[G]): PlusEmpty[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: Plus[G]): Plus[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: Applicative[G]): Applicative[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: Apply[G]): Apply[[α]Future[G[α]]]
-
def
compose[G[_]](implicit G0: Functor[G]): Functor[[α]Future[G[α]]]
-
def
copoint[A](p: Future[A]): A
-
final
def
copure[A](p: Future[A]): A
-
final
def
count[A](fa: Future[A]): Int
-
def
counzip[A, B](a: \/[Future[A], Future[B]]): Future[\/[A, B]]
-
def
delay[A](a: ⇒ A): Future[A]
-
def
element[A](fa: Future[A], a: A)(implicit arg0: Equal[A]): Boolean
-
def
empty[A]: Future[A]
-
-
-
-
final
def
extend[A, B](fa: Future[A])(f: (Future[A]) ⇒ B): Future[B]
-
def
fail[A](e: Throwable): Future[A]
-
-
def
filterM[A](l: List[A])(f: (A) ⇒ Future[Boolean]): Future[List[A]]
-
def
finalize(): Unit
-
def
flip: Applicative[[α]Future[α]]
-
def
fold[M](t: Future[M])(implicit arg0: Monoid[M]): M
-
def
foldLShape[A, B](fa: Future[A], z: B)(f: (B, A) ⇒ B): (B, Future[Unit])
-
def
foldLeft[A, B](fa: Future[A], z: B)(f: (B, A) ⇒ B): B
-
def
foldLeft1Opt[A](fa: Future[A])(f: (A, A) ⇒ A): Option[A]
-
def
foldLeftM[G[_], A, B](fa: Future[A], z: B)(f: (B, A) ⇒ G[B])(implicit M: Monad[G]): G[B]
-
def
foldMap[A, B](fa: Future[A])(f: (A) ⇒ B)(implicit F: Monoid[B]): B
-
def
foldMap1Opt[A, B](fa: Future[A])(f: (A) ⇒ B)(implicit F: Semigroup[B]): Option[B]
-
def
foldMapLeft1Opt[A, B](fa: Future[A])(z: (A) ⇒ B)(f: (B, A) ⇒ B): Option[B]
-
def
foldMapM[G[_], A, B](fa: Future[A])(f: (A) ⇒ G[B])(implicit B: Monoid[B], G: Monad[G]): G[B]
-
def
foldMapRight1Opt[A, B](fa: Future[A])(z: (A) ⇒ B)(f: (A, ⇒ B) ⇒ B): Option[B]
-
def
foldRight[A, B](fa: Future[A], z: ⇒ B)(f: (A, ⇒ B) ⇒ B): B
-
def
foldRight1Opt[A](fa: Future[A])(f: (A, ⇒ A) ⇒ A): Option[A]
-
def
foldRightM[G[_], A, B](fa: Future[A], z: ⇒ B)(f: (A, ⇒ B) ⇒ G[B])(implicit M: Monad[G]): G[B]
-
-
val
foldableSyntax: FoldableSyntax[Future]
-
final
def
foldl[A, B](fa: Future[A], z: B)(f: (B) ⇒ (A) ⇒ B): B
-
def
foldl1Opt[A](fa: Future[A])(f: (A) ⇒ (A) ⇒ A): Option[A]
-
final
def
foldlM[G[_], A, B](fa: Future[A], z: ⇒ B)(f: (B) ⇒ (A) ⇒ G[B])(implicit M: Monad[G]): G[B]
-
final
def
foldr[A, B](fa: Future[A], z: ⇒ B)(f: (A) ⇒ (⇒ B) ⇒ B): B
-
def
foldr1Opt[A](fa: Future[A])(f: (A) ⇒ (⇒ A) ⇒ A): Option[A]
-
final
def
foldrM[G[_], A, B](fa: Future[A], z: ⇒ B)(f: (A) ⇒ (⇒ B) ⇒ G[B])(implicit M: Monad[G]): G[B]
-
def
forever[A, B](fa: Future[A]): Future[B]
-
def
fpair[A](fa: Future[A]): Future[(A, A)]
-
def
fproduct[A, B](fa: Future[A])(f: (A) ⇒ B): Future[(A, B)]
-
-
val
functorSyntax: FunctorSyntax[[α]Future[α]]
-
def
gather[A](fs: Seq[Future[A]]): Future[List[A]]
-
def
gatherUnordered[A](fs: Seq[Future[A]]): Future[List[A]]
-
final
def
getClass(): Class[_]
-
def
handleError[A](fa: Future[A])(f: (Throwable) ⇒ Future[A]): Future[A]
-
def
hashCode(): Int
-
def
icompose[G[_]](implicit G0: Contravariant[G]): Contravariant[[α]Future[G[α]]]
-
-
def
index[A](fa: Future[A], i: Int): Option[A]
-
def
indexOr[A](fa: Future[A], default: ⇒ A, i: Int): A
-
def
intercalate[A](fa: Future[A], a: A)(implicit A: Monoid[A]): A
-
-
val
invariantFunctorSyntax: InvariantFunctorSyntax[[α]Future[α]]
-
final
def
isInstanceOf[T0]: Boolean
-
def
iterateUntil[A](f: Future[A])(p: (A) ⇒ Boolean): Future[A]
-
def
iterateWhile[A](f: Future[A])(p: (A) ⇒ Boolean): Future[A]
-
-
def
length[A](fa: Future[A]): Int
-
def
lift[A, B](f: (A) ⇒ B): (Future[A]) ⇒ Future[B]
-
def
lift10[A, B, C, D, E, FF, G, H, I, J, R](f: (A, B, C, D, E, FF, G, H, I, J) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF], Future[G], Future[H], Future[I], Future[J]) ⇒ Future[R]
-
def
lift11[A, B, C, D, E, FF, G, H, I, J, K, R](f: (A, B, C, D, E, FF, G, H, I, J, K) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF], Future[G], Future[H], Future[I], Future[J], Future[K]) ⇒ Future[R]
-
def
lift12[A, B, C, D, E, FF, G, H, I, J, K, L, R](f: (A, B, C, D, E, FF, G, H, I, J, K, L) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF], Future[G], Future[H], Future[I], Future[J], Future[K], Future[L]) ⇒ Future[R]
-
def
lift2[A, B, C](f: (A, B) ⇒ C): (Future[A], Future[B]) ⇒ Future[C]
-
def
lift3[A, B, C, D](f: (A, B, C) ⇒ D): (Future[A], Future[B], Future[C]) ⇒ Future[D]
-
def
lift4[A, B, C, D, E](f: (A, B, C, D) ⇒ E): (Future[A], Future[B], Future[C], Future[D]) ⇒ Future[E]
-
def
lift5[A, B, C, D, E, R](f: (A, B, C, D, E) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E]) ⇒ Future[R]
-
def
lift6[A, B, C, D, E, FF, R](f: (A, B, C, D, E, FF) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF]) ⇒ Future[R]
-
def
lift7[A, B, C, D, E, FF, G, R](f: (A, B, C, D, E, FF, G) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF], Future[G]) ⇒ Future[R]
-
def
lift8[A, B, C, D, E, FF, G, H, R](f: (A, B, C, D, E, FF, G, H) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF], Future[G], Future[H]) ⇒ Future[R]
-
def
lift9[A, B, C, D, E, FF, G, H, I, R](f: (A, B, C, D, E, FF, G, H, I) ⇒ R): (Future[A], Future[B], Future[C], Future[D], Future[E], Future[FF], Future[G], Future[H], Future[I]) ⇒ Future[R]
-
def
longDigits[A](fa: Future[A])(implicit d: <:<[A, Digit]): Long
-
def
many[A](a: Future[A]): Future[List[A]]
-
def
map[A, B](fa: Future[A])(f: (A) ⇒ B): Future[B]
-
def
mapAccumL[S, A, B](fa: Future[A], z: S)(f: (S, A) ⇒ (S, B)): (S, Future[B])
-
def
mapAccumR[S, A, B](fa: Future[A], z: S)(f: (S, A) ⇒ (S, B)): (S, Future[B])
-
def
mapBoth[A, B, C](a: Future[A], b: Future[B])(f: (A, B) ⇒ C): Future[C]
-
def
mapply[A, B](a: A)(f: Future[(A) ⇒ B]): Future[B]
-
def
maximum[A](fa: Future[A])(implicit arg0: Order[A]): Option[A]
-
def
maximumBy[A, B](fa: Future[A])(f: (A) ⇒ B)(implicit arg0: Order[B]): Option[A]
-
def
maximumOf[A, B](fa: Future[A])(f: (A) ⇒ B)(implicit arg0: Order[B]): Option[B]
-
def
minimum[A](fa: Future[A])(implicit arg0: Order[A]): Option[A]
-
def
minimumBy[A, B](fa: Future[A])(f: (A) ⇒ B)(implicit arg0: Order[B]): Option[A]
-
def
minimumOf[A, B](fa: Future[A])(f: (A) ⇒ B)(implicit arg0: Order[B]): Option[B]
-
-
val
monadErrorSyntax: MonadErrorSyntax[[$qmark, α]Future[α], Throwable]
-
-
-
val
monadPlusSyntax: MonadPlusSyntax[Future]
-
val
monadSyntax: MonadSyntax[[α]Future[α]]
-
def
monoid[A]: Monoid[Future[A]]
-
-
def
nmap2[A, B, C](a: Future[A], b: Future[B])(f: (A, B) ⇒ C): Future[C]
-
def
nmap3[A, B, C, R](a: Future[A], b: Future[B], c: Future[C])(f: (A, B, C) ⇒ R): Future[R]
-
def
nmap4[A, B, C, D, R](a: Future[A], b: Future[B], c: Future[C], d: Future[D])(f: (A, B, C, D) ⇒ R): Future[R]
-
def
nmap5[A, B, C, D, E, R](a: Future[A], b: Future[B], c: Future[C], d: Future[D], e: Future[E])(f: (A, B, C, D, E) ⇒ R): Future[R]
-
def
nmap6[A, B, C, D, E, FF, R](a: Future[A], b: Future[B], c: Future[C], d: Future[D], e: Future[E], ff: Future[FF])(f: (A, B, C, D, E, FF) ⇒ R): Future[R]
-
val
nondeterminismSyntax: NondeterminismSyntax[Future]
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
now[A](a: A): Future[A]
-
-
def
plusEmptyLaw: EmptyLaw
-
val
plusEmptySyntax: PlusEmptySyntax[Future]
-
-
val
plusSyntax: PlusSyntax[Future]
-
def
point[A](a: ⇒ A): Future[A]
-
def
product[G[_]](implicit G0: Traverse[G]): Traverse[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: Foldable[G]): Foldable[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: Zip[G]): Zip[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: ApplicativePlus[G]): ApplicativePlus[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: PlusEmpty[G]): PlusEmpty[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: Plus[G]): Plus[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: Applicative[G]): Applicative[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: Apply[G]): Apply[[α](Future[α], G[α])]
-
def
product[G[_]](implicit G0: Functor[G]): Functor[[α](Future[α], G[α])]
-
def
product0[G[_]](implicit G0: Traverse1[G]): Traverse1[[α](Future[α], G[α])]
-
def
product0[G[_]](implicit G0: Foldable1[G]): Foldable1[[α](Future[α], G[α])]
-
final
def
pure[A](a: ⇒ A): Future[A]
-
def
raiseError[A](e: Throwable): Future[A]
-
def
reduceUnordered[A, M](fs: Seq[Future[A]])(implicit R: Reducer[A, M]): Future[M]
-
def
replicateM[A](n: Int, fa: Future[A]): Future[List[A]]
-
-
def
reverse[A](fa: Future[A]): Future[A]
-
def
runTraverseS[S, A, B](fa: Future[A], s: S)(f: (A) ⇒ State[S, B]): (S, Future[B])
-
def
selectSplit[A](fa: Future[A])(p: (A) ⇒ Boolean): List[NonEmptyList[A]]
-
def
semigroup[A]: Semigroup[Future[A]]
-
def
separate[G[_, _], A, B](value: Future[G[A, B]])(implicit G: Bifoldable[G]): (Future[A], Future[B])
-
def
sequence[G[_], A](fga: Future[G[A]])(implicit arg0: Applicative[G]): G[Future[A]]
-
def
sequence[A, G[_]](as: G[Future[A]])(implicit arg0: Traverse[G]): Future[G[A]]
-
def
sequence1[A, G[_]](as: G[Future[A]])(implicit arg0: Traverse1[G]): Future[G[A]]
-
def
sequenceF_[M[_], A](ffa: Future[Free[M, A]]): Free[M, Unit]
-
-
def
sequenceS_[S, A](fga: Future[State[S, A]]): State[S, Unit]
-
final
def
sequenceU[A](self: Future[A])(implicit G: Unapply[Applicative, A]): M[Future[A]]
-
def
sequence_[M[_], A](fa: Future[M[A]])(implicit a: Applicative[M]): M[Unit]
-
def
some[A](a: Future[A]): Future[List[A]]
-
def
splitWith[A](fa: Future[A])(p: (A) ⇒ Boolean): List[NonEmptyList[A]]
-
def
strengthL[A, B](a: A, f: Future[B]): Future[(A, B)]
-
def
strengthR[A, B](f: Future[A], b: B): Future[(A, B)]
-
-
def
suspend[A](a: ⇒ Future[A]): Future[A]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
to[A, G[_]](fa: Future[A])(implicit c: CanBuildFrom[Nothing, A, G[A]]): G[A]
-
def
toEphemeralStream[A](fa: Future[A]): EphemeralStream[A]
-
def
toIList[A](fa: Future[A]): IList[A]
-
def
toIndexedSeq[A](fa: Future[A]): IndexedSeq[A]
-
def
toList[A](fa: Future[A]): List[A]
-
def
toSet[A](fa: Future[A]): Set[A]
-
def
toStream[A](fa: Future[A]): Stream[A]
-
def
toString(): String
-
def
traversal[G[_]](implicit arg0: Applicative[G]): Traversal[G]
-
def
traversalS[S]: Traversal[[x]IndexedStateT[[+X]X, S, S, x]]
-
def
traverse[G[_], A, B](fa: Future[A])(f: (A) ⇒ G[B])(implicit arg0: Applicative[G]): G[Future[B]]
-
def
traverse[A, G[_], B](value: G[A])(f: (A) ⇒ Future[B])(implicit G: Traverse[G]): Future[G[B]]
-
def
traverse1[A, G[_], B](value: G[A])(f: (A) ⇒ Future[B])(implicit G: Traverse1[G]): Future[G[B]]
-
def
traverseImpl[G[_], A, B](fa: Future[A])(f: (A) ⇒ G[B])(implicit arg0: Applicative[G]): G[Future[B]]
-
def
traverseKTrampoline[S, G[_], A, B](fa: Future[A])(f: (A) ⇒ Kleisli[G, S, B])(implicit arg0: Applicative[G]): Kleisli[G, S, Future[B]]
-
-
final
def
traverseM[A, G[_], B](fa: Future[A])(f: (A) ⇒ G[Future[B]])(implicit G: Applicative[G], F: Bind[Future]): G[Future[B]]
-
def
traverseS[S, A, B](fa: Future[A])(f: (A) ⇒ State[S, B]): State[S, Future[B]]
-
def
traverseSTrampoline[S, G[_], A, B](fa: Future[A])(f: (A) ⇒ State[S, G[B]])(implicit arg0: Applicative[G]): State[S, G[Future[B]]]
-
def
traverseS_[S, A, B](fa: Future[A])(f: (A) ⇒ State[S, B]): State[S, Unit]
-
val
traverseSyntax: TraverseSyntax[Future]
-
final
def
traverseU[A, GB](fa: Future[A])(f: (A) ⇒ GB)(implicit G: Unapply[Applicative, GB]): M[Future[A]]
-
final
def
traverseU_[A, GB](fa: Future[A])(f: (A) ⇒ GB)(implicit G: Unapply[Applicative, GB]): M[Unit]
-
def
traverse_[M[_], A, B](fa: Future[A])(f: (A) ⇒ M[B])(implicit a: Applicative[M]): M[Unit]
-
def
tuple2[A, B](fa: ⇒ Future[A], fb: ⇒ Future[B]): Future[(A, B)]
-
def
tuple3[A, B, C](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C]): Future[(A, B, C)]
-
def
tuple4[A, B, C, D](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D]): Future[(A, B, C, D)]
-
def
tuple5[A, B, C, D, E](fa: ⇒ Future[A], fb: ⇒ Future[B], fc: ⇒ Future[C], fd: ⇒ Future[D], fe: ⇒ Future[E]): Future[(A, B, C, D, E)]
-
def
unite[T[_], A](value: Future[T[A]])(implicit T: Foldable[T]): Future[A]
-
final
def
uniteU[T](value: Future[T])(implicit T: Unapply[Foldable, T]): Future[A]
-
-
def
untilM[G[_], A](f: Future[A], cond: ⇒ Future[Boolean])(implicit G: MonadPlus[G]): Future[G[A]]
-
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
-
def
whileM[G[_], A](p: Future[Boolean], body: ⇒ Future[A])(implicit G: MonadPlus[G]): Future[G[A]]
-
-
def
xmap[A, B](fa: Future[A], f: (A) ⇒ B, g: (B) ⇒ A): Future[B]
-
def
xmapb[A, B](ma: Future[A])(b: scalaz.BijectionT.Bijection[A, B]): Future[B]
-
def
xmapi[A, B](ma: Future[A])(iso: scalaz.Isomorphism.<=>[A, B]): Future[B]
-
def
zip[A, B](a: ⇒ Future[A], b: ⇒ Future[B]): Future[(A, B)]
-
-
-
-
val
zipSyntax: ZipSyntax[Future]
-
def
zipWith[A, B, C](fa: Future[A], fb: Future[B])(f: (A, Option[B]) ⇒ C): (List[B], Future[C])
-
def
zipWith[A, B, C](fa: ⇒ Future[A], fb: ⇒ Future[B])(f: (A, B) ⇒ C)(implicit F: Functor[Future]): Future[C]
-
def
zipWithL[A, B, C](fa: Future[A], fb: Future[B])(f: (A, Option[B]) ⇒ C): Future[C]
-
def
zipWithR[A, B, C](fa: Future[A], fb: Future[B])(f: (Option[A], B) ⇒ C): Future[C]
Deprecated Value Members
-
def
foldMapIdentity[A](fa: Future[A])(implicit F: Monoid[A]): A
-
def
zip: Zip[[α]Future[α]]
Inherited from Traverse[Future]
Inherited from Foldable[Future]
Inherited from MonadAsync[Future]
Inherited from MonadSuspend[Future]
Inherited from internal.MonadAsync[Future]
Inherited from internal.MonadSuspend[Future]
Inherited from Catchable[Future]
Inherited from Nondeterminism[Future]
Inherited from Comonad[Future]
Inherited from MonadPlus[Future]
Inherited from ApplicativePlus[Future]
Inherited from PlusEmpty[Future]
Inherited from MonadError[[$qmark, α]Future[α], Throwable]
Inherited from Monad[[α]Future[α]]
Inherited from Bind[[α]Future[α]]
Inherited from Applicative[[α]Future[α]]
Inherited from Apply[[α]Future[α]]
Inherited from Functor[[α]Future[α]]
Inherited from InvariantFunctor[[α]Future[α]]