Lens

trait Lens[S, A] extends Getter[S, A]
Companion:
object
trait Getter[S, A]
class Object
trait Matchable
class Any
Lens[S, A]

Value members

Abstract methods

def get(s: S): A
def set(a: A): S => S

Concrete methods

def composeLens[T](g: Lens[T, S]): Lens[T, A]
def modify(f: A => A): S => S

Inherited methods

def composeGetter[T](other: Getter[T, S]): Getter[T, A]
Inherited from:
Getter