BSD-3-Clause licensed by Dennis Gosnell
Maintained by [email protected]
This version can be pinned in stack with:world-peace-,2292


Build Status Hackage Stackage LTS Stackage Nightly BSD3 license

This package defines open union and open product types. It also defines many combinators for working with these types.

See the hackage documentation for more explanation and examples.


  • Get building on GHC-8.10 by quantifying kind in some type class instances. Thanks @ocharles! #8

  • Update IsMember to show a nice custom type error. Thanks @chshersh! [#5]

  • Add the functions relaxOpenUnion and relaxUnion for being able to add additional types to an OpenUnion. [#3]
  • Add the functions openUnionRemove, unionRemove, openUnionHandle, and unionHandle for being able to pull individual types out of an OpenUnion. [#3]

  • Initial release.