Copyright | (C) 2014 Jan Stolarek |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Jan Stolarek (jan.stolarek@p.lodz.pl) |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Provided promoted definitions related to type-level equality.
Documentation
class kproxy ~ Proxy => PEq kproxy Source #
The promoted analogue of Eq
. If you supply no definition for '(:==)',
then it defaults to a use of '(==)', from Data.Type.Equality
.
PEq Bool (Proxy * Bool) Source # | |
PEq Ordering (Proxy * Ordering) Source # | |
PEq () (Proxy * ()) Source # | |
PEq [k0] (Proxy * [k0]) Source # | |
PEq (Maybe k0) (Proxy * (Maybe k0)) Source # | |
PEq (NonEmpty k0) (Proxy * (NonEmpty k0)) Source # | |
PEq (Either k0 k1) (Proxy * (Either k0 k1)) Source # | |
PEq (k0, k1) (Proxy * (k0, k1)) Source # | |
PEq (k0, k1, k2) (Proxy * (k0, k1, k2)) Source # | |
PEq (k0, k1, k2, k3) (Proxy * (k0, k1, k2, k3)) Source # | |
PEq (k0, k1, k2, k3, k4) (Proxy * (k0, k1, k2, k3, k4)) Source # | |
PEq (k0, k1, k2, k3, k4, k5) (Proxy * (k0, k1, k2, k3, k4, k5)) Source # | |
PEq (k0, k1, k2, k3, k4, k5, k6) (Proxy * (k0, k1, k2, k3, k4, k5, k6)) Source # | |