The trivial-constraint package
Since GHC 7.4, constraints are first-class: we have the constraint kind, and thus type-classes have a kind such as * -> Constraint.
These can be used as parameters to data types. They also can be combined quite nicely,
type NewConstraint a = (Constraint1 a, Constraint2 a)
however you always need to start with a plain old type class when building constraints.
This library provides a type class that is not really a constraint at all, so you can start from zero with building up a custom constraint. Also its opposite (a constraint that no type can ever fulfill).
|Versions||0.1.0.0, 0.2.0.0, 0.3.0.0|
|Change log||None available|
|Dependencies||base (>=4.5 && <5) [details]|
|Uploaded||Tue Jun 3 15:43:16 UTC 2014 by leftaroundabout|
|Updated||Fri Feb 27 12:16:39 UTC 2015 by leftaroundabout to revision 1|
|Downloads||410 total (21 in last 30 days)|
|Status||Docs available [build log]|
Successful builds reported [all 1 reports]
- trivial-constraint-0.3.0.0.tar.gz [browse] (Cabal source package)
- Package description (included in the package)
For package maintainers and hackage trustees