map -package:base -is:exact -is:exact -package:text -package:unordered-containers -package:case-insensitive -package:containers is:module -package:range-set-list -package:dependent-map -package:ctrie -package:convertible

Contains implementation of polymorphic type classes for data types Set and Map.
Strict Map. Import as:
import qualified RIO.Map as Map
This module does not export any partial or unchecked functions. For those, see RIO.Map.Partial and RIO.Map.Unchecked
Map type used to represent records and unions
TOML-specific combinators for converting between TOML and Haskell Map-like data types. There are two way to represent map-like structures with the tomland library.
  • Map structure with the key and value represented as key-value pairs:
    foo = [ {myKey = "name", myVal = 42} , {myKey =
    "otherName", myVal = 100} ] 
  • Map structure as a table with the TOML key as the map key:
    [foo] name = 42 otherName = 100 
You can find both types of the codecs in this module for different map-like structures. See the following table for the heads up: TODO: table Note: in case of the missing key on the TOML side an empty map structure is returned.
This module defines finite maps where the key and value types are parameterized by an arbitrary kind. Some code was adapted from containers.
Bijections via strict maps.
Patches of this type consist only of insertions (including overwrites) and deletions.
Utilities for mapping or transforming Exprs.
This module provides a lossless way to do diffing between two Maps, and ways to manipulate the diffs.