trait ContravariantDeriveEqual[F[-_]] extends Contravariant[F] with DeriveEqual[F]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ContravariantDeriveEqual
  2. Derive
  3. Contravariant
  4. Invariant
  5. ContravariantSubset
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def contramap[A, B](f: (B) => A): (F[A]) => F[B]

    Lift a function from B to A to a function from F[A] to F[B].

    Lift a function from B to A to a function from F[A] to F[B].

    Definition Classes
    Contravariant
  2. abstract def derive[A](implicit arg0: Equal[A]): Equal[F[A]]
    Definition Classes
    Derive

Concrete Value Members

  1. final def compose[G[+_]](implicit g: Covariant[G]): Contravariant[[-A]F[G[A]]]

    Compose contravariant and covariant functors.

    Compose contravariant and covariant functors.

    Definition Classes
    Contravariant
  2. final def compose[G[-_]](implicit g: Contravariant[G]): Covariant[[+A]F[G[A]]]

    Compose two contravariant functors.

    Compose two contravariant functors.

    Definition Classes
    Contravariant
  3. final def compose[G[_]](implicit g: Invariant[G]): Invariant[[A]F[G[A]]]

    Compose two invariant functors.

    Compose two invariant functors.

    Definition Classes
    Invariant
  4. def compositionLaw[A, B, C](fa: F[A], f: <=>[A, B], g: <=>[B, C])(implicit equal: Equal[F[C]]): Boolean
    Definition Classes
    Invariant
  5. final def contramapSubset[A, B](f: (B) => A)(implicit arg0: AnyType[B]): (F[A]) => F[B]
    Definition Classes
    ContravariantContravariantSubset
  6. def identityLaw1[A](fa: F[A])(implicit equal: Equal[F[A]]): Boolean
    Definition Classes
    Invariant
  7. final def invmap[A, B](f: <=>[A, B]): <=>[F[A], F[B]]
    Definition Classes
    ContravariantInvariant