The enummapset-th package

[Tags:bsd3, library]

This package wraps IntSet and IntMap from containers, and provides fast sets and maps keyed on any data type with a well-behaved Enum instance. Useful for derived Enums, newtype'd Ints, or any data type that can be packed into an Int: just implement fromEnum and toEnum.

The boilerplate is generated using Template Haskell, so unlike enummapset it's easier to maintain and keep up-to-date with containers. On the downside, it's less portable.

Properties

Versions 0.5.1.0, 0.6.0.0, 0.6.0.1, 0.6.0.2, 0.6.1.0
Dependencies base (>=4.6 && <5), containers (>=0.5.1.0 && <0.6), deepseq (>=1.3), template-haskell (>=2.8 && <2.10) [details]
License BSD3
Copyright © 2012 Liyang HU
Author Liyang HU
Maintainer enummapset-th@liyang.hu
Stability Unknown
Category Data
Home page https://github.com/liyang/enummapset-th
Source repository head: git clone http://github.com/liyang/enummapset-th
Uploaded Tue Oct 9 01:31:40 UTC 2012 by LiyangHu
Updated Sun Feb 7 18:36:56 UTC 2016 by HerbertValerioRiedel to revision 1
Distributions NixOS:0.6.1.0
Downloads 3069 total (17 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees