base-4.11.1.0: Basic libraries

Copyright(c) The University of Glasgow 2005
LicenseBSD-style (see the file libraries/base/LICENSE)
Maintainerlibraries@haskell.org
Stabilitystable
Portabilityportable
Safe HaskellTrustworthy
LanguageHaskell2010

Data.Eq

Description

Equality

Synopsis
  • class Eq a where

    Documentation

    class Eq a where #

    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 /=.

    Minimal complete definition

    (==) | (/=)

    Methods

    (==) :: a -> a -> Bool infix 4 #

    (/=) :: a -> a -> Bool infix 4 #

    Instances
    Eq Bool 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Bool -> Bool -> Bool #

    (/=) :: Bool -> Bool -> Bool #

    Eq Char 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Char -> Char -> Bool #

    (/=) :: Char -> Char -> Bool #

    Eq Double 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Double -> Double -> Bool #

    (/=) :: Double -> Double -> Bool #

    Eq Float 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Float -> Float -> Bool #

    (/=) :: Float -> Float -> Bool #

    Eq Int 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Int -> Int -> Bool #

    (/=) :: Int -> Int -> Bool #

    Eq Int8 #

    Since: base-2.1

    Instance details

    Defined in GHC.Int

    Methods

    (==) :: Int8 -> Int8 -> Bool #

    (/=) :: Int8 -> Int8 -> Bool #

    Eq Int16 #

    Since: base-2.1

    Instance details

    Defined in GHC.Int

    Methods

    (==) :: Int16 -> Int16 -> Bool #

    (/=) :: Int16 -> Int16 -> Bool #

    Eq Int32 #

    Since: base-2.1

    Instance details

    Defined in GHC.Int

    Methods

    (==) :: Int32 -> Int32 -> Bool #

    (/=) :: Int32 -> Int32 -> Bool #

    Eq Int64 #

    Since: base-2.1

    Instance details

    Defined in GHC.Int

    Methods

    (==) :: Int64 -> Int64 -> Bool #

    (/=) :: Int64 -> Int64 -> Bool #

    Eq Integer 
    Instance details

    Defined in GHC.Integer.Type

    Methods

    (==) :: Integer -> Integer -> Bool #

    (/=) :: Integer -> Integer -> Bool #

    Eq Natural # 
    Instance details

    Defined in GHC.Natural

    Methods

    (==) :: Natural -> Natural -> Bool #

    (/=) :: Natural -> Natural -> Bool #

    Eq Ordering 
    Instance details

    Defined in GHC.Classes

    Eq Word 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Word -> Word -> Bool #

    (/=) :: Word -> Word -> Bool #

    Eq Word8 #

    Since: base-2.1

    Instance details

    Defined in GHC.Word

    Methods

    (==) :: Word8 -> Word8 -> Bool #

    (/=) :: Word8 -> Word8 -> Bool #

    Eq Word16 #

    Since: base-2.1

    Instance details

    Defined in GHC.Word

    Methods

    (==) :: Word16 -> Word16 -> Bool #

    (/=) :: Word16 -> Word16 -> Bool #

    Eq Word32 #

    Since: base-2.1

    Instance details

    Defined in GHC.Word

    Methods

    (==) :: Word32 -> Word32 -> Bool #

    (/=) :: Word32 -> Word32 -> Bool #

    Eq Word64 #

    Since: base-2.1

    Instance details

    Defined in GHC.Word

    Methods

    (==) :: Word64 -> Word64 -> Bool #

    (/=) :: Word64 -> Word64 -> Bool #

    Eq SomeTypeRep # 
    Instance details

    Defined in Data.Typeable.Internal

    Eq () 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: () -> () -> Bool #

    (/=) :: () -> () -> Bool #

    Eq TyCon 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: TyCon -> TyCon -> Bool #

    (/=) :: TyCon -> TyCon -> Bool #

    Eq Module 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: Module -> Module -> Bool #

    (/=) :: Module -> Module -> Bool #

    Eq TrName 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: TrName -> TrName -> Bool #

    (/=) :: TrName -> TrName -> Bool #

    Eq BigNat 
    Instance details

    Defined in GHC.Integer.Type

    Methods

    (==) :: BigNat -> BigNat -> Bool #

    (/=) :: BigNat -> BigNat -> Bool #

    Eq SrcLoc # 
    Instance details

    Defined in GHC.Stack.Types

    Methods

    (==) :: SrcLoc -> SrcLoc -> Bool #

    (/=) :: SrcLoc -> SrcLoc -> Bool #

    Eq GeneralCategory # 
    Instance details

    Defined in GHC.Unicode

    Eq Number # 
    Instance details

    Defined in Text.Read.Lex

    Methods

    (==) :: Number -> Number -> Bool #

    (/=) :: Number -> Number -> Bool #

    Eq Lexeme # 
    Instance details

    Defined in Text.Read.Lex

    Methods

    (==) :: Lexeme -> Lexeme -> Bool #

    (/=) :: Lexeme -> Lexeme -> Bool #

    Eq Fingerprint # 
    Instance details

    Defined in GHC.Fingerprint.Type

    Eq IOMode # 
    Instance details

    Defined in GHC.IO.IOMode

    Methods

    (==) :: IOMode -> IOMode -> Bool #

    (/=) :: IOMode -> IOMode -> Bool #

    Eq IntPtr # 
    Instance details

    Defined in Foreign.Ptr

    Methods

    (==) :: IntPtr -> IntPtr -> Bool #

    (/=) :: IntPtr -> IntPtr -> Bool #

    Eq WordPtr # 
    Instance details

    Defined in Foreign.Ptr

    Methods

    (==) :: WordPtr -> WordPtr -> Bool #

    (/=) :: WordPtr -> WordPtr -> Bool #

    Eq CUIntMax # 
    Instance details

    Defined in Foreign.C.Types

    Eq CIntMax # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CIntMax -> CIntMax -> Bool #

    (/=) :: CIntMax -> CIntMax -> Bool #

    Eq CUIntPtr # 
    Instance details

    Defined in Foreign.C.Types

    Eq CIntPtr # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CIntPtr -> CIntPtr -> Bool #

    (/=) :: CIntPtr -> CIntPtr -> Bool #

    Eq CSUSeconds # 
    Instance details

    Defined in Foreign.C.Types

    Eq CUSeconds # 
    Instance details

    Defined in Foreign.C.Types

    Eq CTime # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CTime -> CTime -> Bool #

    (/=) :: CTime -> CTime -> Bool #

    Eq CClock # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CClock -> CClock -> Bool #

    (/=) :: CClock -> CClock -> Bool #

    Eq CSigAtomic # 
    Instance details

    Defined in Foreign.C.Types

    Eq CWchar # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CWchar -> CWchar -> Bool #

    (/=) :: CWchar -> CWchar -> Bool #

    Eq CSize # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CSize -> CSize -> Bool #

    (/=) :: CSize -> CSize -> Bool #

    Eq CPtrdiff # 
    Instance details

    Defined in Foreign.C.Types

    Eq CDouble # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CDouble -> CDouble -> Bool #

    (/=) :: CDouble -> CDouble -> Bool #

    Eq CFloat # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CFloat -> CFloat -> Bool #

    (/=) :: CFloat -> CFloat -> Bool #

    Eq CBool # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CBool -> CBool -> Bool #

    (/=) :: CBool -> CBool -> Bool #

    Eq CULLong # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CULLong -> CULLong -> Bool #

    (/=) :: CULLong -> CULLong -> Bool #

    Eq CLLong # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CLLong -> CLLong -> Bool #

    (/=) :: CLLong -> CLLong -> Bool #

    Eq CULong # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CULong -> CULong -> Bool #

    (/=) :: CULong -> CULong -> Bool #

    Eq CLong # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CLong -> CLong -> Bool #

    (/=) :: CLong -> CLong -> Bool #

    Eq CUInt # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CUInt -> CUInt -> Bool #

    (/=) :: CUInt -> CUInt -> Bool #

    Eq CInt # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CInt -> CInt -> Bool #

    (/=) :: CInt -> CInt -> Bool #

    Eq CUShort # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CUShort -> CUShort -> Bool #

    (/=) :: CUShort -> CUShort -> Bool #

    Eq CShort # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CShort -> CShort -> Bool #

    (/=) :: CShort -> CShort -> Bool #

    Eq CUChar # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CUChar -> CUChar -> Bool #

    (/=) :: CUChar -> CUChar -> Bool #

    Eq CSChar # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CSChar -> CSChar -> Bool #

    (/=) :: CSChar -> CSChar -> Bool #

    Eq CChar # 
    Instance details

    Defined in Foreign.C.Types

    Methods

    (==) :: CChar -> CChar -> Bool #

    (/=) :: CChar -> CChar -> Bool #

    Eq SomeNat #

    Since: base-4.7.0.0

    Instance details

    Defined in GHC.TypeNats

    Methods

    (==) :: SomeNat -> SomeNat -> Bool #

    (/=) :: SomeNat -> SomeNat -> Bool #

    Eq SomeSymbol #

    Since: base-4.7.0.0

    Instance details

    Defined in GHC.TypeLits

    Eq DecidedStrictness # 
    Instance details

    Defined in GHC.Generics

    Eq SourceStrictness # 
    Instance details

    Defined in GHC.Generics

    Eq SourceUnpackedness # 
    Instance details

    Defined in GHC.Generics

    Eq Associativity # 
    Instance details

    Defined in GHC.Generics

    Eq Fixity # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: Fixity -> Fixity -> Bool #

    (/=) :: Fixity -> Fixity -> Bool #

    Eq Any # 
    Instance details

    Defined in Data.Semigroup.Internal

    Methods

    (==) :: Any -> Any -> Bool #

    (/=) :: Any -> Any -> Bool #

    Eq All # 
    Instance details

    Defined in Data.Semigroup.Internal

    Methods

    (==) :: All -> All -> Bool #

    (/=) :: All -> All -> Bool #

    Eq ArithException # 
    Instance details

    Defined in GHC.Exception

    Eq ErrorCall # 
    Instance details

    Defined in GHC.Exception

    Eq IOException #

    Since: base-4.1.0.0

    Instance details

    Defined in GHC.IO.Exception

    Eq MaskingState # 
    Instance details

    Defined in GHC.IO

    Eq BufferState # 
    Instance details

    Defined in GHC.IO.Buffer

    Eq CodingProgress # 
    Instance details

    Defined in GHC.IO.Encoding.Types

    Eq SeekMode # 
    Instance details

    Defined in GHC.IO.Device

    Eq IODeviceType # 
    Instance details

    Defined in GHC.IO.Device

    Eq NewlineMode # 
    Instance details

    Defined in GHC.IO.Handle.Types

    Eq Newline # 
    Instance details

    Defined in GHC.IO.Handle.Types

    Methods

    (==) :: Newline -> Newline -> Bool #

    (/=) :: Newline -> Newline -> Bool #

    Eq BufferMode # 
    Instance details

    Defined in GHC.IO.Handle.Types

    Eq Handle #

    Since: base-4.1.0.0

    Instance details

    Defined in GHC.IO.Handle.Types

    Methods

    (==) :: Handle -> Handle -> Bool #

    (/=) :: Handle -> Handle -> Bool #

    Eq IOErrorType #

    Since: base-4.1.0.0

    Instance details

    Defined in GHC.IO.Exception

    Eq ExitCode # 
    Instance details

    Defined in GHC.IO.Exception

    Eq ArrayException # 
    Instance details

    Defined in GHC.IO.Exception

    Eq AsyncException # 
    Instance details

    Defined in GHC.IO.Exception

    Eq Errno #

    Since: base-2.1

    Instance details

    Defined in Foreign.C.Error

    Methods

    (==) :: Errno -> Errno -> Bool #

    (/=) :: Errno -> Errno -> Bool #

    Eq Fd # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: Fd -> Fd -> Bool #

    (/=) :: Fd -> Fd -> Bool #

    Eq CTimer # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CTimer -> CTimer -> Bool #

    (/=) :: CTimer -> CTimer -> Bool #

    Eq CKey # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CKey -> CKey -> Bool #

    (/=) :: CKey -> CKey -> Bool #

    Eq CId # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CId -> CId -> Bool #

    (/=) :: CId -> CId -> Bool #

    Eq CFsFilCnt # 
    Instance details

    Defined in System.Posix.Types

    Eq CFsBlkCnt # 
    Instance details

    Defined in System.Posix.Types

    Eq CClockId # 
    Instance details

    Defined in System.Posix.Types

    Eq CBlkCnt # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CBlkCnt -> CBlkCnt -> Bool #

    (/=) :: CBlkCnt -> CBlkCnt -> Bool #

    Eq CBlkSize # 
    Instance details

    Defined in System.Posix.Types

    Eq CRLim # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CRLim -> CRLim -> Bool #

    (/=) :: CRLim -> CRLim -> Bool #

    Eq CTcflag # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CTcflag -> CTcflag -> Bool #

    (/=) :: CTcflag -> CTcflag -> Bool #

    Eq CSpeed # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CSpeed -> CSpeed -> Bool #

    (/=) :: CSpeed -> CSpeed -> Bool #

    Eq CCc # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CCc -> CCc -> Bool #

    (/=) :: CCc -> CCc -> Bool #

    Eq CUid # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CUid -> CUid -> Bool #

    (/=) :: CUid -> CUid -> Bool #

    Eq CNlink # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CNlink -> CNlink -> Bool #

    (/=) :: CNlink -> CNlink -> Bool #

    Eq CGid # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CGid -> CGid -> Bool #

    (/=) :: CGid -> CGid -> Bool #

    Eq CSsize # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CSsize -> CSsize -> Bool #

    (/=) :: CSsize -> CSsize -> Bool #

    Eq CPid # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CPid -> CPid -> Bool #

    (/=) :: CPid -> CPid -> Bool #

    Eq COff # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: COff -> COff -> Bool #

    (/=) :: COff -> COff -> Bool #

    Eq CMode # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CMode -> CMode -> Bool #

    (/=) :: CMode -> CMode -> Bool #

    Eq CIno # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CIno -> CIno -> Bool #

    (/=) :: CIno -> CIno -> Bool #

    Eq CDev # 
    Instance details

    Defined in System.Posix.Types

    Methods

    (==) :: CDev -> CDev -> Bool #

    (/=) :: CDev -> CDev -> Bool #

    Eq Lifetime # 
    Instance details

    Defined in GHC.Event.Internal

    Eq Event # 
    Instance details

    Defined in GHC.Event.Internal

    Methods

    (==) :: Event -> Event -> Bool #

    (/=) :: Event -> Event -> Bool #

    Eq ThreadStatus # 
    Instance details

    Defined in GHC.Conc.Sync

    Eq BlockReason # 
    Instance details

    Defined in GHC.Conc.Sync

    Eq ThreadId #

    Since: base-4.2.0.0

    Instance details

    Defined in GHC.Conc.Sync

    Eq TimeoutKey # 
    Instance details

    Defined in GHC.Event.TimerManager

    Eq FdKey # 
    Instance details

    Defined in GHC.Event.Manager

    Methods

    (==) :: FdKey -> FdKey -> Bool #

    (/=) :: FdKey -> FdKey -> Bool #

    Eq HandlePosn #

    Since: base-4.1.0.0

    Instance details

    Defined in GHC.IO.Handle

    Eq Version #

    Since: base-2.1

    Instance details

    Defined in Data.Version

    Methods

    (==) :: Version -> Version -> Bool #

    (/=) :: Version -> Version -> Bool #

    Eq ByteOrder # 
    Instance details

    Defined in GHC.ByteOrder

    Eq Unique # 
    Instance details

    Defined in Data.Unique

    Methods

    (==) :: Unique -> Unique -> Bool #

    (/=) :: Unique -> Unique -> Bool #

    Eq Fixity # 
    Instance details

    Defined in Data.Data

    Methods

    (==) :: Fixity -> Fixity -> Bool #

    (/=) :: Fixity -> Fixity -> Bool #

    Eq ConstrRep # 
    Instance details

    Defined in Data.Data

    Eq DataRep # 
    Instance details

    Defined in Data.Data

    Methods

    (==) :: DataRep -> DataRep -> Bool #

    (/=) :: DataRep -> DataRep -> Bool #

    Eq Constr #

    Equality of constructors

    Since: base-4.0.0.0

    Instance details

    Defined in Data.Data

    Methods

    (==) :: Constr -> Constr -> Bool #

    (/=) :: Constr -> Constr -> Bool #

    Eq SpecConstrAnnotation # 
    Instance details

    Defined in GHC.Exts

    Eq Void #

    Since: base-4.8.0.0

    Instance details

    Defined in Data.Void

    Methods

    (==) :: Void -> Void -> Bool #

    (/=) :: Void -> Void -> Bool #

    Eq a => Eq [a] 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: [a] -> [a] -> Bool #

    (/=) :: [a] -> [a] -> Bool #

    Eq a => Eq (Maybe a) # 
    Instance details

    Defined in GHC.Base

    Methods

    (==) :: Maybe a -> Maybe a -> Bool #

    (/=) :: Maybe a -> Maybe a -> Bool #

    Eq a => Eq (Ratio a) # 
    Instance details

    Defined in GHC.Real

    Methods

    (==) :: Ratio a -> Ratio a -> Bool #

    (/=) :: Ratio a -> Ratio a -> Bool #

    Eq (StablePtr a) #

    Since: base-2.1

    Instance details

    Defined in GHC.Stable

    Methods

    (==) :: StablePtr a -> StablePtr a -> Bool #

    (/=) :: StablePtr a -> StablePtr a -> Bool #

    Eq (Ptr a) # 
    Instance details

    Defined in GHC.Ptr

    Methods

    (==) :: Ptr a -> Ptr a -> Bool #

    (/=) :: Ptr a -> Ptr a -> Bool #

    Eq (FunPtr a) # 
    Instance details

    Defined in GHC.Ptr

    Methods

    (==) :: FunPtr a -> FunPtr a -> Bool #

    (/=) :: FunPtr a -> FunPtr a -> Bool #

    Eq p => Eq (Par1 p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: Par1 p -> Par1 p -> Bool #

    (/=) :: Par1 p -> Par1 p -> Bool #

    Eq a => Eq (NonEmpty a) # 
    Instance details

    Defined in GHC.Base

    Methods

    (==) :: NonEmpty a -> NonEmpty a -> Bool #

    (/=) :: NonEmpty a -> NonEmpty a -> Bool #

    Eq (MVar a) #

    Since: base-4.1.0.0

    Instance details

    Defined in GHC.MVar

    Methods

    (==) :: MVar a -> MVar a -> Bool #

    (/=) :: MVar a -> MVar a -> Bool #

    Eq a => Eq (Down a) # 
    Instance details

    Defined in Data.Ord

    Methods

    (==) :: Down a -> Down a -> Bool #

    (/=) :: Down a -> Down a -> Bool #

    Eq a => Eq (Product a) # 
    Instance details

    Defined in Data.Semigroup.Internal

    Methods

    (==) :: Product a -> Product a -> Bool #

    (/=) :: Product a -> Product a -> Bool #

    Eq a => Eq (Sum a) # 
    Instance details

    Defined in Data.Semigroup.Internal

    Methods

    (==) :: Sum a -> Sum a -> Bool #

    (/=) :: Sum a -> Sum a -> Bool #

    Eq a => Eq (Dual a) # 
    Instance details

    Defined in Data.Semigroup.Internal

    Methods

    (==) :: Dual a -> Dual a -> Bool #

    (/=) :: Dual a -> Dual a -> Bool #

    Eq a => Eq (Last a) # 
    Instance details

    Defined in Data.Monoid

    Methods

    (==) :: Last a -> Last a -> Bool #

    (/=) :: Last a -> Last a -> Bool #

    Eq a => Eq (First a) # 
    Instance details

    Defined in Data.Monoid

    Methods

    (==) :: First a -> First a -> Bool #

    (/=) :: First a -> First a -> Bool #

    Eq (IORef a) #

    Pointer equality.

    Since: base-4.1.0.0

    Instance details

    Defined in GHC.IORef

    Methods

    (==) :: IORef a -> IORef a -> Bool #

    (/=) :: IORef a -> IORef a -> Bool #

    Eq (ForeignPtr a) #

    Since: base-2.1

    Instance details

    Defined in GHC.ForeignPtr

    Methods

    (==) :: ForeignPtr a -> ForeignPtr a -> Bool #

    (/=) :: ForeignPtr a -> ForeignPtr a -> Bool #

    Eq (TVar a) #

    Since: base-4.8.0.0

    Instance details

    Defined in GHC.Conc.Sync

    Methods

    (==) :: TVar a -> TVar a -> Bool #

    (/=) :: TVar a -> TVar a -> Bool #

    Eq a => Eq (Identity a) # 
    Instance details

    Defined in Data.Functor.Identity

    Methods

    (==) :: Identity a -> Identity a -> Bool #

    (/=) :: Identity a -> Identity a -> Bool #

    Eq a => Eq (ZipList a) # 
    Instance details

    Defined in Control.Applicative

    Methods

    (==) :: ZipList a -> ZipList a -> Bool #

    (/=) :: ZipList a -> ZipList a -> Bool #

    Eq (StableName a) #

    Since: base-2.1

    Instance details

    Defined in System.Mem.StableName

    Methods

    (==) :: StableName a -> StableName a -> Bool #

    (/=) :: StableName a -> StableName a -> Bool #

    Eq (Chan a) # 
    Instance details

    Defined in Control.Concurrent.Chan

    Methods

    (==) :: Chan a -> Chan a -> Bool #

    (/=) :: Chan a -> Chan a -> Bool #

    Eq a => Eq (Option a) # 
    Instance details

    Defined in Data.Semigroup

    Methods

    (==) :: Option a -> Option a -> Bool #

    (/=) :: Option a -> Option a -> Bool #

    Eq m => Eq (WrappedMonoid m) # 
    Instance details

    Defined in Data.Semigroup

    Eq a => Eq (Last a) # 
    Instance details

    Defined in Data.Semigroup

    Methods

    (==) :: Last a -> Last a -> Bool #

    (/=) :: Last a -> Last a -> Bool #

    Eq a => Eq (First a) # 
    Instance details

    Defined in Data.Semigroup

    Methods

    (==) :: First a -> First a -> Bool #

    (/=) :: First a -> First a -> Bool #

    Eq a => Eq (Max a) # 
    Instance details

    Defined in Data.Semigroup

    Methods

    (==) :: Max a -> Max a -> Bool #

    (/=) :: Max a -> Max a -> Bool #

    Eq a => Eq (Min a) # 
    Instance details

    Defined in Data.Semigroup

    Methods

    (==) :: Min a -> Min a -> Bool #

    (/=) :: Min a -> Min a -> Bool #

    Eq (Fixed a) # 
    Instance details

    Defined in Data.Fixed

    Methods

    (==) :: Fixed a -> Fixed a -> Bool #

    (/=) :: Fixed a -> Fixed a -> Bool #

    Eq a => Eq (Complex a) # 
    Instance details

    Defined in Data.Complex

    Methods

    (==) :: Complex a -> Complex a -> Bool #

    (/=) :: Complex a -> Complex a -> Bool #

    (Eq a, Eq b) => Eq (Either a b) # 
    Instance details

    Defined in Data.Either

    Methods

    (==) :: Either a b -> Either a b -> Bool #

    (/=) :: Either a b -> Either a b -> Bool #

    Eq (V1 p) #

    Since: base-4.9.0.0

    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: V1 p -> V1 p -> Bool #

    (/=) :: V1 p -> V1 p -> Bool #

    Eq (U1 p) #

    Since: base-4.9.0.0

    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: U1 p -> U1 p -> Bool #

    (/=) :: U1 p -> U1 p -> Bool #

    Eq (TypeRep a) #

    Since: base-2.1

    Instance details

    Defined in Data.Typeable.Internal

    Methods

    (==) :: TypeRep a -> TypeRep a -> Bool #

    (/=) :: TypeRep a -> TypeRep a -> Bool #

    (Eq a, Eq b) => Eq (a, b) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b) -> (a, b) -> Bool #

    (/=) :: (a, b) -> (a, b) -> Bool #

    Eq (STRef s a) #

    Pointer equality.

    Since: base-2.1

    Instance details

    Defined in GHC.STRef

    Methods

    (==) :: STRef s a -> STRef s a -> Bool #

    (/=) :: STRef s a -> STRef s a -> Bool #

    Eq (Proxy s) #

    Since: base-4.7.0.0

    Instance details

    Defined in Data.Proxy

    Methods

    (==) :: Proxy s -> Proxy s -> Bool #

    (/=) :: Proxy s -> Proxy s -> Bool #

    Eq a => Eq (Arg a b) #

    Since: base-4.9.0.0

    Instance details

    Defined in Data.Semigroup

    Methods

    (==) :: Arg a b -> Arg a b -> Bool #

    (/=) :: Arg a b -> Arg a b -> Bool #

    Eq (f p) => Eq (Rec1 f p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: Rec1 f p -> Rec1 f p -> Bool #

    (/=) :: Rec1 f p -> Rec1 f p -> Bool #

    Eq (URec Word p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: URec Word p -> URec Word p -> Bool #

    (/=) :: URec Word p -> URec Word p -> Bool #

    Eq (URec Int p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: URec Int p -> URec Int p -> Bool #

    (/=) :: URec Int p -> URec Int p -> Bool #

    Eq (URec Float p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: URec Float p -> URec Float p -> Bool #

    (/=) :: URec Float p -> URec Float p -> Bool #

    Eq (URec Double p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: URec Double p -> URec Double p -> Bool #

    (/=) :: URec Double p -> URec Double p -> Bool #

    Eq (URec Char p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: URec Char p -> URec Char p -> Bool #

    (/=) :: URec Char p -> URec Char p -> Bool #

    Eq (URec (Ptr ()) p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

    (/=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool #

    (Eq a, Eq b, Eq c) => Eq (a, b, c) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c) -> (a, b, c) -> Bool #

    (/=) :: (a, b, c) -> (a, b, c) -> Bool #

    Eq (a :~: b) # 
    Instance details

    Defined in Data.Type.Equality

    Methods

    (==) :: (a :~: b) -> (a :~: b) -> Bool #

    (/=) :: (a :~: b) -> (a :~: b) -> Bool #

    Eq (Coercion a b) # 
    Instance details

    Defined in Data.Type.Coercion

    Methods

    (==) :: Coercion a b -> Coercion a b -> Bool #

    (/=) :: Coercion a b -> Coercion a b -> Bool #

    Eq (f a) => Eq (Alt f a) # 
    Instance details

    Defined in Data.Semigroup.Internal

    Methods

    (==) :: Alt f a -> Alt f a -> Bool #

    (/=) :: Alt f a -> Alt f a -> Bool #

    Eq a => Eq (Const a b) # 
    Instance details

    Defined in Data.Functor.Const

    Methods

    (==) :: Const a b -> Const a b -> Bool #

    (/=) :: Const a b -> Const a b -> Bool #

    Eq c => Eq (K1 i c p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: K1 i c p -> K1 i c p -> Bool #

    (/=) :: K1 i c p -> K1 i c p -> Bool #

    (Eq (f p), Eq (g p)) => Eq ((f :+: g) p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: (f :+: g) p -> (f :+: g) p -> Bool #

    (/=) :: (f :+: g) p -> (f :+: g) p -> Bool #

    (Eq (f p), Eq (g p)) => Eq ((f :*: g) p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: (f :*: g) p -> (f :*: g) p -> Bool #

    (/=) :: (f :*: g) p -> (f :*: g) p -> Bool #

    (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

    (/=) :: (a, b, c, d) -> (a, b, c, d) -> Bool #

    Eq (a :~~: b) #

    Since: base-4.10.0.0

    Instance details

    Defined in Data.Type.Equality

    Methods

    (==) :: (a :~~: b) -> (a :~~: b) -> Bool #

    (/=) :: (a :~~: b) -> (a :~~: b) -> Bool #

    (Eq1 f, Eq1 g, Eq a) => Eq (Sum f g a) #

    Since: base-4.9.0.0

    Instance details

    Defined in Data.Functor.Sum

    Methods

    (==) :: Sum f g a -> Sum f g a -> Bool #

    (/=) :: Sum f g a -> Sum f g a -> Bool #

    (Eq1 f, Eq1 g, Eq a) => Eq (Product f g a) #

    Since: base-4.9.0.0

    Instance details

    Defined in Data.Functor.Product

    Methods

    (==) :: Product f g a -> Product f g a -> Bool #

    (/=) :: Product f g a -> Product f g a -> Bool #

    Eq (f p) => Eq (M1 i c f p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: M1 i c f p -> M1 i c f p -> Bool #

    (/=) :: M1 i c f p -> M1 i c f p -> Bool #

    Eq (f (g p)) => Eq ((f :.: g) p) # 
    Instance details

    Defined in GHC.Generics

    Methods

    (==) :: (f :.: g) p -> (f :.: g) p -> Bool #

    (/=) :: (f :.: g) p -> (f :.: g) p -> Bool #

    (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

    (/=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool #

    (Eq1 f, Eq1 g, Eq a) => Eq (Compose f g a) #

    Since: base-4.9.0.0

    Instance details

    Defined in Data.Functor.Compose

    Methods

    (==) :: Compose f g a -> Compose f g a -> Bool #

    (/=) :: Compose f g a -> Compose f g a -> Bool #

    (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

    (/=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool #

    (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

    (/=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool #

    (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) 
    Instance details

    Defined in GHC.Classes

    Methods

    (==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #

    (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool #