ZTraversal

object ZTraversal
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[S, T, A, B](get: S => OpticResult[(OpticFailure, T), Chunk[A]], set: Chunk[B] => S => OpticResult[(OpticFailure, T), T]): ZTraversal[S, T, A, B]

Constructs an ZTraversal from a get and a set function.

Constructs an ZTraversal from a get and a set function.

def filter[A](f: A => Boolean): Traversal[Chunk[A], A]

An optic that accesses a filtered subset of a chunk.

An optic that accesses a filtered subset of a chunk.

def slice[A](from: Int, until: Int): Traversal[Chunk[A], A]

An optic that accesses a slice of a chunk

An optic that accesses a slice of a chunk