o

proptics

Traversal5

object Traversal5

Source
Traversal.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Traversal5
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply[S, T, A, B](view1: (S) => A, view2: (S) => A, view3: (S) => A, view4: (S) => A, view5: (S) => A)(set: (B, B, B, B, B, S) => T): Traversal_[S, T, A, B]

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