Packages

c

monocle.law

IsoLaws

case class IsoLaws[S, A](iso: Iso[S, A]) extends Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IsoLaws
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new IsoLaws(iso: Iso[S, A])

Value Members

  1. def composeModify(s: S, f: (A) => A, g: (A) => A): IsEq[S]
  2. def consistentGetModifyId(s: S): IsEq[A]
  3. def consistentModifyModifyId(s: S, f: (A) => A): IsEq[S]
  4. def consistentReplaceModify(s: S, a: A): IsEq[S]
  5. val iso: Iso[S, A]
  6. def modifyIdentity(s: S): IsEq[S]
  7. def productElementNames: Iterator[String]
    Definition Classes
    Product
  8. def roundTripOneWay(s: S): IsEq[S]
  9. def roundTripOtherWay(a: A): IsEq[A]