mono-traversable-keys: Type-classes for interacting with monomorphic containers with a key

[ bsd3, containers, data, data-structures, library ] [ Propose Tags ] [ Report a vulnerability ]

This is the extension of two other popular packages, mono-traversable and keys, designed to provided the functionality of the keys package to the monomorphic containers enhanced by the mono-traversable package.


[Skip to Readme]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0, 0.2.0, 0.3.0
Change log CHANGELOG.md
Dependencies base (>=4.5 && <5.0), bytestring (>=0.9 && <1.0), containers (>=0.3 && <0.7), hashable (>=1.2 && <2.0), keys (>=3 && <4.0), mono-traversable (>=1 && <2.0), semigroups (>=0.8.3.1 && <1.0), text (>=0.11 && <3.0), transformers (>=0.2 && <1.0), unordered-containers (>=0.2.4 && <1.0), vector (>=0.10 && <1.0), vector-instances (>=3.4 && <4.0) [details]
Tested with ghc ==9.6.1, ghc ==9.4.5, ghc ==9.2.1, ghc ==9.0.1, ghc ==8.10.7, ghc ==8.8.4, ghc ==8.6.5, ghc ==8.4.4, ghc ==8.2.2, ghc ==8.0.2, ghc ==7.10.3
License BSD-3-Clause
Copyright (c) Alex Washburn 2019
Author Alex Washburn
Maintainer hackage@recursion.ninja
Category Containers, Data, Data Structures
Home page https://github.com/recursion-ninja/mono-traversable-keys#readme
Bug tracker https://github.com/recursion-ninja/mono-traversable-keys/issues
Source repo head: git clone https://github.com/recursion-ninja/mono-traversable-keys
Uploaded by recursion_ninja at 2023-05-05T16:35:46Z
Distributions LTSHaskell:0.3.0, NixOS:0.3.0
Reverse Dependencies 1 direct, 3 indirect [details]
Downloads 1872 total (17 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for mono-traversable-keys-0.3.0

[back to package description]

Type-classes for interacting with monomorphic containers with a key

Build Status License FreeBSD Hackage Stackage Nightly Stackage 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 and keys, designed to provided the functionality of the keys package to the monomorphic containers enhanced by the mono-traversable package.