Packages

c

monocle.law

LensLaws

case class LensLaws[S, A](lens: Lens[S, A]) extends Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LensLaws
  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 LensLaws(lens: Lens[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. def getReplace(s: S): IsEq[S]
  6. val lens: Lens[S, A]
  7. def modifyIdentity(s: S): IsEq[S]
  8. def productElementNames: Iterator[String]
    Definition Classes
    Product
  9. def replaceGet(s: S, a: A): IsEq[A]
  10. def replaceIdempotent(s: S, a: A): IsEq[S]