references-0.3.0.1: Selectors for reading and updating data.

Safe HaskellNone
LanguageHaskell98

Control.Reference.Predefined.Containers

Description

References for standard containers

Synopsis

Documentation

class Association e where Source

Lenses for given values in a data structure that is indexed by keys.

Associated Types

type AssocIndex e :: * Source

type AssocElem e :: * Source

class Association e => Mapping e where Source

Methods

at :: AssocIndex e -> Simple Lens e (Maybe (AssocElem e)) Source

Instances

Mapping (IntMap v) Source 
Eq a => Mapping (a -> Maybe b) Source 
Ord k => Mapping (Map k v) Source 

class SetLike e where Source

Containers that can be used as a set, inserting and removing elements

Associated Types

type SetElem e :: * Source

Instances