mono-traversable-keys

Type-classes for interacting with monomorphic containers with a key

https://github.com/recursion-ninja/mono-traversable-keys#readme

LTS Haskell 23.27:0.3.0
Stackage Nightly 2024-12-09:0.3.0
Latest on Hackage:0.3.0

See all snapshotsmono-traversable-keys appears in

BSD-3-Clause licensedbyAlex Washburn
Maintained by[email protected]
This version can be pinned in stack with:mono-traversable-keys-0.3.0@sha256:a99e260cde507ff509cf4cee885402e127ed814e07804d9cb48ca0b58a6dcf7c,2943

Module documentation for 0.3.0

Type-classes for interacting with monomorphic containers with a key

Build StatusLicense FreeBSDHackageStackage NightlyStackage LTS

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 andkeys, designed to provided the functionality of thekeys package to the monomorphic containers enhanced by themono-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