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