ALens_

object ALens_
Companion:
class
class Object
trait Matchable
class Any
ALens_.type

Value members

Concrete methods

final def apply[S, T, A, B](get: S => A)(set: S => B => T): ALens_[S, T, A, B]

create a polymorphic ALens_ from a getter/setter pair

create a polymorphic ALens_ from a getter/setter pair

final def id[S, T]: ALens_[S, T, S, T]

polymorphic identity of an ALens_

polymorphic identity of an ALens_

final def lens[S, T, A, B](get: S => A)(set: S => B => T): ALens_[S, T, A, B]

create a polymorphic ALens_ from a getter/setter pair

create a polymorphic ALens_ from a getter/setter pair

final def outside[S, T, A, B, R](prism: Prism_[S, T, A, B]): ALens_[T => R, S => R, B => R, A => R]

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

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