BSD-3-Clause licensed by s9gf4ult
This version can be pinned in stack with:hset-2.2.0@sha256:f4b860555c9824510d949e846dcbdcff637066a26d0318a138ce70cb1a338481,2381
Module documentation for 2.2.0
TODO
HDiff typeclass to authomatically calculate difference between two hsets 
- Use 
Data.Map TypeRep Dynamic as internal representation of hset to
increase access speed to arbitrary fields 
- Add lens support
 
CHANGELOG
2.2.0
Removed
- Module 
Data.HSet.TypeLevel removed 
Changed
- added dependency on 
type-fun 
- code rewritten with use of 
type-fun instead of TypeLevel 
- type class 
SubHSet simplified for constraint solver happiness 
Added
AllHGettable typefamily for convenience 
2.1.0
Changed
hgetTagged moved to module Data.HSet.Get 
- fixed fundep of 
HModify 
Added
- functions to work with tagged types in 
Data.HSet.Modify 
- type families to work with type lists, like 
Union Replace
TagElem 
2.0.0
Changed
HGetable renamed to HGettable because of popular grammar nazi demand. 
- Monolithic module 
Data.HSet is splitted to submodules 
HSet is now lazy on it’s tail because it must be … I suppose. 
Added
NFData instance for HSet 
HRemove typeclass to remove specific element from HSet by index 
HUnion typeclass to merge two subsets 
HModify typeclass to modify value and type of arbitrary element of HSet 
Deleted
mtl dependency dropped in favor of using lens combinators for
MonadReader and MonadState 
1.1.0
Added
SubHSet typeclass and instances to, yes, get arbitrary subhsets of
arbitrary hset. 
- More type level fun for future stuff.
 
1.0.1
Changed
- Grammar nazi fixed horrible bugs
 
1.0.0
Changed
- type family 
Contains renamed to HGetable to not clash names with
lens 
0.1.2
Added
- Facepalm 
Applicative constraint 
0.1.1
Added
- DeriveDataTypeable to default-extensions
 
0.1.0
Added
Labeled: newtype wrapper with anonymous type parameter of any
kind. Usefull if you want just put several same-typed things to hset 
- Instances of 
Show, Eq, Ord for HSet 
- Tests added
 
Updated
- TypeLevel is polykinded now
 
- base restricted up to >= 4.7
 
- HSet is strict now
 
- Docs improved
 
0.0.3
Added
- Export typefamily 
Contains 
- Export 
hask 
Updated
- Make it compilable on base < 4.8
 
0.0.2
Added
- Add 
hask to read from MonadReaer 
0.0.1
The first compilable and working version