Package

cats

functor

Permalink

package functor

Visibility
  1. Public
  2. All

Type Members

  1. trait Bifunctor[F[_, _]] extends Serializable

    Permalink

    A type class of types which give rise to two independent, covariant functors.

  2. trait Contravariant[F[_]] extends Invariant[F] with Serializable

    Permalink

    Must obey the laws defined in cats.laws.ContravariantLaws.

  3. trait Invariant[F[_]] extends Serializable

    Permalink

    Must obey the laws defined in cats.laws.InvariantLaws.

  4. trait Profunctor[F[_, _]] extends Serializable

    Permalink

    A Profunctor is a Contravariant functor on its first type parameter and a Functor on its second type parameter.

    A Profunctor is a Contravariant functor on its first type parameter and a Functor on its second type parameter.

    Must obey the laws defined in cats.laws.ProfunctorLaws.

  5. trait Strong[F[_, _]] extends Profunctor[F]

    Permalink

    Must obey the laws defined in cats.laws.StrongLaws.

Value Members

  1. object Bifunctor extends Serializable

    Permalink
  2. object Contravariant extends Serializable

    Permalink
  3. object Invariant extends AlgebraInvariantInstances with Serializable

    Permalink
  4. object Profunctor extends Serializable

    Permalink
  5. object Strong extends Serializable

    Permalink

Ungrouped