AtInstances

class Object
trait Matchable
class Any
object all.type
object at.type

Value members

Concrete methods

final def at[S, I, A](i: I)(implicit ev: At[S, I, A]): Lens[S, Option[A]]
final def remove[S, I, A](i: I)(s: S)(implicit ev: At[S, I, A]): S

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

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

Implicits

Implicits

final implicit def atListMap[K, V]: At[ListMap[K, V], K, V]
final implicit def atMap[K, V]: At[Map[K, V], K, V]
final implicit def atOption[A]: At[Option[A], Unit, A]
final implicit def atSet[A]: At[Set[A], A, Unit]
final implicit def atSortedMap[K, V]: At[SortedMap[K, V], K, V]