abstract class At[S, -I, A] extends Serializable

Typeclass that defines a Lens from an S to an A at an index I

S

source of Lens

I

index

A

target of Lens, A is supposed to be unique for a given pair (S, I)

Annotations
@implicitNotFound()
Source
At.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. At
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new At()

Abstract Value Members

  1. abstract def at(i: I): Lens[S, A]