The these package
This package provides a data type These a b which can hold a value of either type or values of each type. This is usually thought of as an inclusive or type (contrasting Either a b as exclusive or) or as an outer join type (contrasting (a, b) as inner join).
The major use case of this is provided by the Align class, representing a generalized notion of zipping with padding that combines structures without truncating to the size of the smaller input.
Also included is ChronicleT, a monad transformer based on the Monad instance for These a, along with the usual monad transformer bells and whistles.
[Skip to ReadMe]
|Versions||0.2, 0.3, 0.4, 0.4.1, 0.4.2, 0.6.0.0, 0.6.1.0|
|Change log||None available|
|Dependencies||base (>=3 && <5), bifunctors (>=0.1 && <5.1), containers (>=0.4 && <0.6), data-default-class (==0.0.*), ghc-prim, hashable (>=1.2.3 && <1.3), mtl (>=2 && <2.3), profunctors (>=3 && <5.2), semigroupoids (>=1.0 && <5.1), semigroups (>=0.8 && <0.18), transformers (>=0.2 && <0.5), transformers-compat (>=0.2 && <0.5), unordered-containers (==0.2.*), vector (>=0.4 && <0.12) [details]|
|Uploaded||Thu Sep 24 23:09:51 UTC 2015 by cmccann|
|Downloads||2041 total (165 in last 30 days)|
|Status||Docs uploaded by user|
Build status unknown [no reports yet]
For package maintainers and hackage trustees