Lens3

object Lens3
class Object
trait Matchable
class Any
Lens3.type

Value members

Concrete methods

def apply[S, A, B, C](view1: S => A, view2: S => B, view3: S => C)(set: (S, A, B, C) => S): Lens[S, (A, B, C)]

create a monomorphic Lens using three view functions that accept the same structure, and a setter function, and simultaneously focus on three distinct parts of it

create a monomorphic Lens using three view functions that accept the same structure, and a setter function, and simultaneously focus on three distinct parts of it