Packages

c

monocle.law

OptionalLaws

case class OptionalLaws[S, A](optional: Optional[S, A]) extends Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OptionalLaws
  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 OptionalLaws(optional: Optional[S, A])

Value Members

  1. def composeModify(s: S, f: (A) => A, g: (A) => A): IsEq[S]
  2. def consistentGetOptionModifyId(s: S): IsEq[Option[A]]
  3. def consistentModifyModifyId(s: S, f: (A) => A): IsEq[S]
  4. def consistentReplaceModify(s: S, a: A): IsEq[S]
  5. def getOptionReplace(s: S): IsEq[S]
  6. def modifyIdentity(s: S): IsEq[S]
  7. val optional: Optional[S, A]
  8. def productElementNames: Iterator[String]
    Definition Classes
    Product
  9. def replaceGetOption(s: S, a: A): IsEq[Option[A]]
  10. def replaceIdempotent(s: S, a: A): IsEq[S]