Packages

p

cats

package cats

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. cats
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ApplicativeEval [F[_]] extends Applicative[F] with Serializable

    A type class that allows lifting any value into the applicative context, with its evaluation being controlled by Eval and supporting optional laziness.

  2. type Eq[A] = cats.kernel.Eq[A]
  3. type Group[A] = cats.kernel.Group[A]
  4. type Id[A] = A
  5. trait LowerMonadDeferImplicits extends AnyRef
  6. trait MonadDefer [F[_]] extends Monad[F] with ApplicativeEval[F] with Serializable

    A monad that allows for arbitrarily delaying the evaluation of an operation, triggering its execution on each run.

    A monad that allows for arbitrarily delaying the evaluation of an operation, triggering its execution on each run.

    See also

    ApplicativeEval for capturing effects in an F[_] applicative context, but without the repeating side-effects requirement.

  7. type Monoid[A] = cats.kernel.Monoid[A]
  8. type Order[A] = cats.kernel.Order[A]
  9. type PartialOrder[A] = cats.kernel.PartialOrder[A]
  10. type Semigroup[A] = cats.kernel.Semigroup[A]
  11. type ~>[F[_], G[_]] = FunctionK[F, G]
  12. type = Any
  13. type = Nothing

Value Members

  1. val Eq: cats.kernel.Eq.type
  2. val Group: cats.kernel.Group.type
  3. val Monoid: cats.kernel.Monoid.type
  4. val Order: cats.kernel.Order.type
  5. val PartialOrder: cats.kernel.PartialOrder.type
  6. val Semigroup: cats.kernel.Semigroup.type
  7. implicit val catsInstancesForId: Bimonad[Id] with Monad[Id] with Traverse[Id] with Reducible[Id]
  8. object ApplicativeEval extends Serializable
  9. object MonadDefer extends LowerMonadDeferImplicits with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped