Packages

package optics

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Lens[S, A] extends Optional[S, A]

    Lens implementation which can be used to abstract over accessing/updating a member of a product type

  2. trait Optional[S, A] extends AnyRef

    Optional can be seen as the weak intersection between a Lens and a Prism.

    Optional can be seen as the weak intersection between a Lens and a Prism. It contains the same replace function as a Lens and the same project function of a Prism.

  3. trait Prism[S, A] extends Optional[S, A]

    Lens implementation which can be used to abstract over accessing/updating a member of a coproduct type

Value Members

  1. object Lens
  2. object Prism

Ungrouped