Type-classes for interacting with monomorphic containers with a key
Provides type-classes for interacting with monomorphic containers in the following ways:
zipping
adjusting an element at a key
safe indexing with a key
unsafe indexing with a key
mapping with a key
folding with a key
traversing with a key
zipping with a key
This package is the extension of two other popular libraries, mono-traversable and keys, designed to provided the functionality of the keys package to the monomorphic containers enhanced by the mono-traversable package.
Changes
Changelog for mono-traversable-keys
0.3.0
* Added support for GHC-9.4
* Added support for GHC-9.6
* Added back support for GHC-7.10.3 via `hashable` compatability
* Removed `ListT` instances
0.2.0
* Added support for GHC-9.2
* Conditional inclusion of many import to support backwards compatability
0.1.0 Initial version
* Added `MonoAdjustable` type-class and initial instances
* Added `MonoIndexable` type-class and initial instances
* Added `MonoLookup` type-class and initial instances
* Added `MonoZip` type-class and initial instances
* Added `MonoZipWithKey` type-class and initial instances
* Added `MonoKeyed` type-class and initial instances
* Added `MonoFoldableWithKey` type-class and initial instances
* Added `MonoTraversableWithKey` type-class and initial instances