monix

types

package types

Visibility
  1. Public
  2. All

Type Members

  1. trait AllSyntax extends ApplicativeSyntax with CoflatMapSyntax with ComonadSyntax with FunctorSyntax with MonadSyntax with MonadFilterSyntax with RecoverableSyntax with MemoizableSyntax

    Groups all syntax extensions.

  2. trait Applicative[F[_]] extends Serializable

    The Applicative type-class is a Functor that also adds the capability of lifting a value in the context.

  3. trait ApplicativeClass[F[_]] extends Applicative[F] with FunctorClass[F]

    The ApplicativeClass provides the means to combine Applicative instances with other type-classes.

  4. trait ApplicativeSyntax extends Serializable

    Provides syntax for Applicative.

  5. trait CoflatMap[F[_]] extends Serializable

    A type-class providing the coflatMap operation, the dual of flatMap.

  6. trait CoflatMapClass[F[_]] extends CoflatMap[F] with FunctorClass[F]

    The CoflatMapClass provides the means to combine CoflatMap instances with other type-classes.

  7. trait CoflatMapSyntax extends Serializable

    Provides syntax for CoflatMap.

  8. trait Comonad[F[_]] extends Serializable

    The Comonad type-class is the dual of Monad.

  9. trait ComonadClass[F[_]] extends Comonad[F] with CoflatMapClass[F]

    The ComonadClass provides the means to combine Comonad instances with other type-classes.

  10. trait ComonadSyntax extends Serializable

    Provides syntax for Comonad.

  11. trait Deferrable[F[_]] extends Serializable

    Type-class describing an Applicative which supports capturing a deferred evaluation of a by-name F[A].

  12. trait DeferrableClass[F[_]] extends Deferrable[F] with ApplicativeClass[F]

    The DeferrableClass provides the means to combine Deferrable instances with other type-classes.

  13. trait Functor[F[_]] extends Serializable

    A functor provides the map operation that allows lifting an f function into the functor context and applying it.

  14. trait FunctorClass[F[_]] extends Functor[F]

    The FunctorClass provides the means to combine Functor instances with other type-classes.

  15. trait FunctorSyntax extends Serializable

    Provides syntax for Functor.

  16. trait Memoizable[F[_]] extends Serializable

    A type-class for F[A] suspendable applicatives whose evaluation can be memoized, along with a guarantee that the side-effects only happen once.

  17. trait MemoizableClass[F[_]] extends Memoizable[F] with DeferrableClass[F]

    The MemoizableClass provides the means to combine Memoizable instances with other type-classes.

  18. trait MemoizableSyntax extends Serializable

    Provides syntax for Memoizable.

  19. trait Monad[F[_]] extends Serializable

    The Monad type-class is a structure that represents computations defined as sequences of steps: : a type with a monad structure defines what it means to chain operations together, or nest functions of that type.

  20. trait MonadClass[F[_]] extends Monad[F] with ApplicativeClass[F]

    The MonadClass provides the means to combine Monad instances with other type-classes.

  21. trait MonadFilter[F[_]] extends Serializable

    The MonadFilter type-class is equipped with an additional operation which allows us to create an "Empty" value for the Monad (for whatever "empty" makes sense for that particular monad).

  22. trait MonadFilterClass[F[_]] extends MonadFilter[F] with MonadClass[F]

    The MonadFilterClass provides the means to combine MonadFilter instances with other type-classes.

  23. trait MonadFilterSyntax extends Serializable

    Provides syntax for MonadFilter.

  24. trait MonadRec[F[_]] extends Serializable

    This type-class represents monads with a tail-recursive tailRecM implementation.

  25. trait MonadRecClass[F[_]] extends MonadRec[F] with MonadClass[F]

    The MonadRecClass provides the means to combine MonadRec instances with other type-classes.

  26. trait MonadSyntax extends Serializable

    Provides syntax for Monad.

  27. trait MonoidK[F[_]] extends Serializable

    MonoidK is a universal monoid which operates on kinds.

  28. trait MonoidKClass[F[_]] extends MonoidK[F] with SemigroupKClass[F]

    The MonoidKClass provides the means to combine MonoidK instances with other type-classes.

  29. trait Recoverable[F[_], E] extends Serializable

    The Recoverable type-class is the equivalent of ApplicativeError or of MonadError from other libraries like Cats or Scalaz.

  30. trait RecoverableClass[F[_], E] extends Recoverable[F, E] with ApplicativeClass[F]

    The RecoverableClass provides the means to combine Recoverable instances with other type-classes.

  31. trait RecoverableSyntax extends Serializable

  32. trait SemigroupK[F[_]] extends Serializable

    SemigroupK is a universal semigroup which operates on kinds.

  33. trait SemigroupKClass[F[_]] extends SemigroupK[F]

    The SemigroupKClass provides the means to combine SemigroupK instances with other type-classes.

Value Members

  1. object Applicative extends ApplicativeSyntax

  2. object ApplicativeSyntax extends Serializable

  3. object CoflatMap extends CoflatMapSyntax

  4. object CoflatMapSyntax extends Serializable

  5. object Comonad extends ComonadSyntax

  6. object ComonadSyntax extends Serializable

  7. object Deferrable extends Serializable

  8. object Functor extends FunctorSyntax

  9. object FunctorSyntax extends Serializable

  10. object Memoizable extends MemoizableSyntax

  11. object MemoizableSyntax extends Serializable

  12. object Monad extends MonadSyntax

  13. object MonadFilter extends MonadFilterSyntax

  14. object MonadFilterSyntax extends Serializable

  15. object MonadRec extends Serializable

  16. object MonadSyntax extends Serializable

  17. object MonoidK extends Serializable

  18. object Recoverable extends RecoverableSyntax

  19. object RecoverableSyntax extends Serializable

  20. object SemigroupK extends Serializable

  21. object syntax extends AllSyntax

    Provides syntax (extension methods) for usage of monix.types instances.

Ungrouped