Lens5

object Lens5
class Object
trait Matchable
class Any
Lens5.type

Value members

Concrete methods

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

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

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