Traversal

object Traversal
class Object
trait Matchable
class Any

Value members

Concrete methods

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

Constructs an Traversal from a get and a set function.

Constructs an Traversal 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.