InvariantLaws

cats.laws.InvariantLaws
See theInvariantLaws companion object
trait InvariantLaws[F[_]]

Laws that must be obeyed by any cats.Invariant.

Attributes

Companion
object
Source
InvariantLaws.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

def invariantComposition[A, B, C](fa: F[A], f1: A => B, f2: B => A, g1: B => C, g2: C => B): IsEq[F[C]]

Attributes

Source
InvariantLaws.scala
def invariantIdentity[A](fa: F[A]): IsEq[F[A]]

Attributes

Source
InvariantLaws.scala

Implicits

Implicits

implicit def F: Invariant[F]

Attributes

Source
InvariantLaws.scala