Constraints that any type, resp. no type fulfills

Version on this page:
Stackage Nightly 2019-07-18:
Latest on Hackage:

See all snapshots trivial-constraint appears in

GPL-3.0-only licensed by Justus Sagemüller
Maintained by

Module documentation for

This version can be pinned in stack with:trivial-constraint-,1767

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).

Depends on 1 package(full list with versions):
Used by 1 package in nightly-2019-07-12(full list with versions):
comments powered byDisqus