CatsParallelForTask

Companion
class
trait Parallel[[A] =>> Task[A]]
trait NonEmptyParallel[[A] =>> Task[A]]
trait Serializable
class Object
trait Matchable
class Any

Type members

Inherited types

override type F[A] = Type[A]
Inherited from
CatsParallelForTask

Value members

Inherited methods

override def applicative: Applicative[Par]
Definition Classes
Inherited from
CatsParallelForTask
def applicativeError[E](E: MonadError[[A] =>> Task[A], E]): ApplicativeError[F, E]

Provides an ApplicativeError[F, E] instance for any F, that has a Parallel.Aux[M, F] and a MonadError[M, E] instance. I.e. if you have a type M[_], that supports parallel composition through type F[_], then you can get ApplicativeError[F, E] from MonadError[M, E].

Provides an ApplicativeError[F, E] instance for any F, that has a Parallel.Aux[M, F] and a MonadError[M, E] instance. I.e. if you have a type M[_], that supports parallel composition through type F[_], then you can get ApplicativeError[F, E] from MonadError[M, E].

Inherited from
Parallel
override def apply: Apply[F]
Definition Classes
Parallel -> NonEmptyParallel
Inherited from
Parallel
override def flatMap: FlatMap[[A] =>> Task[A]]
Definition Classes
Parallel -> NonEmptyParallel
Inherited from
Parallel
override def monad: Monad[[A] =>> Task[A]]
Definition Classes
Inherited from
CatsParallelForTask
def parProductL[A, B](ma: Task[A])(mb: Task[B]): Task[A]

Like Apply.productL, but uses the apply instance corresponding to the Parallel instance instead.

Like Apply.productL, but uses the apply instance corresponding to the Parallel instance instead.

Inherited from
NonEmptyParallel
def parProductR[A, B](ma: Task[A])(mb: Task[B]): Task[B]

Like Apply.productR, but uses the apply instance corresponding to the Parallel instance instead.

Like Apply.productR, but uses the apply instance corresponding to the Parallel instance instead.

Inherited from
NonEmptyParallel

Inherited fields

override val parallel: FunctionK[[A] =>> Task[A], Par]
Inherited from
CatsParallelForTask
override val sequential: FunctionK[Par, [A] =>> Task[A]]
Inherited from
CatsParallelForTask