Lens

trait Lens[A, B]
Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def get(from: A): B
def set(into: A, value: B): A

Concrete methods

def >=>[C](next: Lens[B, C]): Lens[A, C]
def andThen[C](next: Lens[B, C]): Lens[A, C]
def modify(a: A, f: B => B): A