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 All | Eq Any | Eq ArithException | Eq ArrayException | Eq AsyncException | Eq Bool | Eq BufferMode | Eq BufferState | Eq CCc | Eq CChar | Eq CClock | Eq CDev | Eq CDouble | Eq CFloat | Eq CGid | Eq CIno | Eq CInt | Eq CIntMax | Eq CIntPtr | Eq CLDouble | Eq CLLong | Eq CLong | Eq CMode | Eq CNlink | Eq COff | Eq CPid | Eq CPtrdiff | Eq CRLim | Eq CSChar | Eq CShort | Eq CSigAtomic | Eq CSize | Eq CSpeed | Eq CSsize | Eq CTcflag | Eq CTime | Eq CUChar | Eq CUInt | Eq CUIntMax | Eq CUIntPtr | Eq CULLong | Eq CULong | Eq CUShort | Eq CUid | Eq CWchar | Eq Char | Eq ConsoleEvent | Eq Constr | Eq ConstrRep | Eq DataRep | Eq Double | Eq Errno | Eq Exception | Eq ExitCode | Eq FDType | Eq Fd | Eq Fixity | Eq Float | Eq GeneralCategory | Eq Handle | Eq HandlePosn | Eq HashData | Eq IOErrorType | Eq IOException | Eq IOMode | Eq Inserts | Eq Int | Eq Int16 | Eq Int32 | Eq Int64 | Eq Int8 | Eq IntPtr | Eq Integer | Eq Key | Eq KeyPr | Eq Lexeme | Eq Ordering | Eq SeekMode | Eq ThreadId | Eq Timeout | Eq TyCon | Eq TypeRep | Eq Unique | Eq Version | Eq Word | Eq Word16 | Eq Word32 | Eq Word64 | Eq Word8 | Eq WordPtr | Eq () | (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, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) | (RealFloat a, Eq a) => Eq (Complex a) | Eq a => Eq (Dual a) | Eq a => Eq (First a) | Eq (Fixed a) | Eq (ForeignPtr a) | Eq (FunPtr a) | Eq (IORef a) | Eq a => Eq (Last a) | Eq (MVar a) | Eq a => Eq (Maybe a) | Eq a => Eq (Product a) | Eq (Ptr a) | (Integral a, Eq a) => Eq (Ratio a) | Eq (StableName a) | Eq (StablePtr a) | Eq a => Eq (Sum a) | Eq (TVar a) | Eq a => Eq [a] | (Ix i, Eq e) => Eq (Array i e) | (Eq a, Eq b) => Eq (Either a b) | Eq (IOArray i e) | Eq (STRef s a) | Eq (STArray s i e) |
|
|