catsParallelCombine

object catsParallelCombine extends Parallel[Observable]
trait Parallel[Observable]
trait NonEmptyParallel[Observable]
trait Serializable
class Object
trait Matchable
class Any

Type members

Types

override type F[A] = Type[A]

Value members

Concrete methods

override def applicative: Applicative[Type]
Definition Classes
Parallel
override def monad: Monad[Observable]
Definition Classes
Parallel

Inherited methods

def applicativeError[E](implicit E: MonadError[Observable, 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[Observable]
Definition Classes
Parallel -> NonEmptyParallel
Inherited from:
Parallel
def parProductL[A, B](ma: Observable[A])(mb: Observable[B]): Observable[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: Observable[A])(mb: Observable[B]): Observable[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

Concrete fields

override val parallel: FunctionK[Observable, F]
override val sequential: FunctionK[F, Observable]