At

object At extends AtFunctions
Companion
class
Source
At.scala
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[S, I, A](lens: I => Lens[S, A]): At[S, I, A]
Source
At.scala
def apply[S, I, A](get: I => S => A)(set: I => A => S => S): At[S, I, A]
Source
At.scala
def fromIso[S, U, I, A](iso: Iso[S, U])(ev: At[U, I, A]): At[S, I, A]

lift an instance of At using an Iso

lift an instance of At using an Iso

Source
At.scala

Inherited methods

def at[S, I, A](i: I)(ev: At[S, I, A]): Lens[S, A]
Inherited from
AtFunctions
Source
At.scala
def remove[S, I, A](i: I)(s: S)(ev: At[S, I, Option[A]]): S

delete a value associated with a key in a Map-like container

delete a value associated with a key in a Map-like container

Inherited from
AtFunctions
Source
At.scala

Implicits

Implicits

implicit def atListMap[K, V]: At[ListMap[K, V], K, Option[V]]
Source
At.scala
implicit def atMap[K, V]: At[Map[K, V], K, Option[V]]
Source
At.scala
implicit def atSet[A]: At[Set[A], A, Boolean]
Source
At.scala
implicit def atSortedMap[K, V]: At[SortedMap[K, V], K, Option[V]]
Source
At.scala