data-accessor-0.2.1.6: Utilities for accessing and manipulating fields of records

Data.Accessor.Container

Description

This module allows to access elements of arrays and finite maps like elements of records. This is especially useful for working with nested structures consisting of arrays, maps and records.

Synopsis

Documentation

array :: Ix i => i -> T (Array i e) eSource

mapDefault :: Ord key => elem -> key -> T (Map key elem) elemSource

Treats a finite map like an infinite map, where all undefined elements are replaced by a default value.

mapMaybe :: Ord key => key -> T (Map key elem) (Maybe elem)Source

Treats a finite map like an infinite map, where all undefined elements are Nothing and defined elements are Just.

intMapDefault :: elem -> Int -> T (IntMap elem) elemSource

intMapMaybe :: Int -> T (IntMap elem) (Maybe elem)Source