| 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 |
Data.Promotion.Prelude.Eq
Description
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.
Instances
| 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 # | |