BSD-3-Clause licensed by Ben Gamari
Maintained by [email protected]

Module documentation for 0.3.1.0

This version can be pinned in stack with:[email protected]:71bcdd6e7fff65382abefac1de063e6e5ce842d763dda3b36c150b564e63e75d,2018

Containers with merging via monoidal accumulation. The Monoid instances provided by the containers and unordered-containers packages merge structures in a left-biased manner instead of using the underlying monoidal structure of the value.

This package wraps the types provided by these packages, but provides Monoid instances implemented in terms of the value type's mappend. For instance, the Monoid Map instance looks like,

instance (Ord k, Monoid a) => Monoid (MonoidalMap k a)