This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
shapely-data is a library for working with algebraic datatypes in a
simple generic form made up of haskell's primitive product, sum and unit
types: (,), Either, and (), providing something like light-weight
Structural Typing.
The library was not designed to facilitate generic traversals or
abstraction over different recursion schemes, but rather to (from most to
least important)
Provide a good story for (,)Either as a lingua franca/ generic
representation that other library writers can use without dependencies,
encouraging abstractions in terms of products and sums
Support algebraic operations on ADTs, making types composable
Support powerful, typed conversions between Shapely types
Influences
I've taken lots of inspiration, code, names, ideas, and type-level
programming techniques from, in particular