ALens

object ALens
class Object
trait Matchable
class Any
ALens.type

Value members

Concrete methods

final def apply[S, A](get: S => A)(set: S => A => S): ALens[S, A]

create a monomorphic ALens from a getter/setter pair

create a monomorphic ALens from a getter/setter pair

final def id[S]: ALens[S, S]

monomorphic identity of an ALens

monomorphic identity of an ALens

final def outside[S, A, R](aPrism: Prism[S, A]): ALens[S => R, A => R]

use a Prism as a kind of first-class pattern.

use a Prism as a kind of first-class pattern.