Packages

class CatsParallelForTask extends Parallel[Task]

cats.Parallel type class instance for Task.

A cats.Parallel instances means that Task can be used for processing tasks in parallel (with non-deterministic effects ordering).

References:

Source
CatsParallelForTask.scala
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CatsParallelForTask
  2. Parallel
  3. NonEmptyParallel
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CatsParallelForTask()

Type Members

  1. type F[A] = TaskParallelNewtype.Par.Type[A]
    Definition Classes
    CatsParallelForTask → NonEmptyParallel

Value Members

  1. def applicative: Applicative[Task.Par]
    Definition Classes
    CatsParallelForTask → Parallel
  2. def applicativeError[E](implicit E: MonadError[Task, E]): ApplicativeError[F, E]
    Definition Classes
    Parallel
  3. def apply: Apply[F]
    Definition Classes
    Parallel → NonEmptyParallel
  4. def flatMap: FlatMap[Task]
    Definition Classes
    Parallel → NonEmptyParallel
  5. def monad: Monad[Task]
    Definition Classes
    CatsParallelForTask → Parallel
  6. def parProductL[A, B](ma: Task[A])(mb: Task[B]): Task[A]
    Definition Classes
    NonEmptyParallel
  7. def parProductR[A, B](ma: Task[A])(mb: Task[B]): Task[B]
    Definition Classes
    NonEmptyParallel
  8. val parallel: ~>[Task, Task.Par]
    Definition Classes
    CatsParallelForTask → NonEmptyParallel
  9. val sequential: ~>[Task.Par, Task]
    Definition Classes
    CatsParallelForTask → NonEmptyParallel