An insertion-order-preserving set
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
lib/Data/Set
spec
.gitignore
.hlint.yaml
.travis.yml
.travis.yml.stack
LICENSE
Makefile
README.md
oset.cabal
stack-lts-11.22.yaml
stack-lts-12.6.yaml
stack-lts-13.3.yaml
stack-lts-9.21.yaml
stack.yaml

README.md

Travis CI Hackage Hackage dependencies Stackage Nightly Stackage LTS Licence

oset

An insertion-order-preserving set

  • Mostly API-compatible with OSet ordered-containers
  • Adds class instance for Data
  • Adds class instances for Semigroup and Monoid via OSetL and OSetR wrappers

Incompatibilities with OSet from ordered-containers

  • fromList is renamed fromListL
  • fromListR is introduced by analogy with fromListL

Documentation

View documentation on Hackage

Licence

MIT License