The Eq class defines equality (==) and inequality (/=).
All the basic datatypes exported by the Prelude are instances of Eq,
and Eq may be derived for any datatype whose constituents are also
instances of Eq. Minimal complete definition: either == or /=.
| | | Methods | | (==) :: a -> a -> Bool | | | (/=) :: a -> a -> Bool |
| | | Instances | | Eq ThreadId | | (Ix ix) => Eq (UArray ix Bool) | | (Ix ix) => Eq (UArray ix Char) | | (Ix ix) => Eq (UArray ix Int) | | (Ix ix) => Eq (UArray ix Word) | | (Ix ix) => Eq (UArray ix (Ptr a)) | | (Ix ix) => Eq (UArray ix (FunPtr a)) | | (Ix ix) => Eq (UArray ix Float) | | (Ix ix) => Eq (UArray ix Double) | | (Ix ix) => Eq (UArray ix (StablePtr a)) | | (Ix ix) => Eq (UArray ix Int8) | | (Ix ix) => Eq (UArray ix Int16) | | (Ix ix) => Eq (UArray ix Int32) | | (Ix ix) => Eq (UArray ix Int64) | | (Ix ix) => Eq (UArray ix Word8) | | (Ix ix) => Eq (UArray ix Word16) | | (Ix ix) => Eq (UArray ix Word32) | | (Ix ix) => Eq (UArray ix Word64) | | (RealFloat a, Eq a) => Eq (Complex a) | | Eq TypeRep | | Eq TyCon | | Eq Key | | Eq KeyPr | | (Eq a, Eq b) => Eq (Either a b) | | (Eq key, Eq elt) => Eq (FiniteMap key elt) | | (Eq a) => Eq (Maybe a) | | Eq PackedString | | (Eq a) => Eq (Set a) | | (Eq a, Eq b) => Eq (a, b) | | (Eq a, Eq b, Eq c) => Eq (a, b, c) | | (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) | | (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (a, b, c, d, e, f, g, h) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (a, b, c, d, e, f, g, h, i) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (a, b, c, d, e, f, g, h, i, j) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (a, b, c, d, e, f, g, h, i, j, k) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (a, b, c, d, e, f, g, h, i, j, k, l) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m) | | (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n) | | (Eq a, Eq b, Eq c, |
|
|