monix

types

package types

Visibility
  1. Public
  2. All

Type Members

  1. trait AllSyntax extends Syntax with Syntax with Syntax with Syntax with Syntax with Syntax with Syntax

    Groups all syntax extensions.

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

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

  3. trait Cobind[F[_]] extends Serializable with Type[F]

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

  4. trait Comonad[F[_]] extends Serializable with Type[F]

    The Comonad type-class is the dual of Monad.

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

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

  6. trait Memoizable[F[_]] extends Serializable with Type[F]

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

  7. trait Monad[F[_]] extends Serializable with Type[F]

    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.

  8. trait MonadError[F[_], E] extends Serializable with Type[F]

    The MonadError type-class describes monads that can do error handling.

  9. trait MonadEval[F[_]] extends Serializable with Type[F]

    Type-class describing a Monad which also supports lifting a by-name value into the monadic context.

  10. trait MonadFilter[F[_]] extends Serializable with Type[F]

    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).

  11. trait MonadRec[F[_]] extends Serializable with Type[F]

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

  12. trait MonoidK[F[_]] extends Serializable with Type[F]

    MonoidK is a universal monoid which operates on kinds.

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

    SemigroupK is a universal semigroup which operates on kinds.

  14. trait Suspendable[F[_]] extends Serializable with Type[F]

    Type-class describing a Monad which also supports lifting a by-name value into the monadic context.

Value Members

  1. object Applicative extends Serializable

  2. object Cobind extends Serializable

  3. object Comonad extends Serializable

  4. object Functor extends Serializable

  5. object Memoizable extends Serializable

  6. object Monad extends Serializable

  7. object MonadError extends Serializable

  8. object MonadEval extends Serializable

  9. object MonadFilter extends Serializable

  10. object MonadRec extends Serializable

  11. object MonoidK extends Serializable

  12. object SemigroupK extends Serializable

  13. object Suspendable extends Serializable

  14. object syntax extends AllSyntax

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

  15. package utils

Ungrouped