At

@implicitNotFound("Could not find an instance of At[${S}, ${I}, ${A}]")
trait At[S, I, A] extends Index[S, I, A]

The At typeclass provides a Lens that can be used to read, write or delete the value associated with a key in a Map-like container

Type parameters:
A

an optional focus of a Lens

I

the index of a Lens

S

the source of a Lens

Companion:
object
trait Index[S, I, A]
class Object
trait Matchable
class Any

Value members

Abstract methods

def at(i: I): Lens[S, Option[A]]

Inherited methods

def ix(i: I): AffineTraversal[S, A]
Inherited from:
Index