Eq ByteArray | Since: base-4.17.0.0 |
Instance detailsDefined in Data.Array.Byte |
Eq Constr | Equality of constructors Since: base-4.0.0.0 |
Instance detailsDefined in Data.Data |
Eq ConstrRep | Since: base-4.0.0.0 |
Instance detailsDefined in Data.Data |
Eq DataRep | Since: base-4.0.0.0 |
Instance detailsDefined in Data.Data |
Eq Fixity | Since: base-4.0.0.0 |
Instance detailsDefined in Data.Data |
Eq All | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Eq Any | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Eq SomeTypeRep | |
Instance detailsDefined in Data.Typeable.Internal |
Eq Unique | |
Instance detailsDefined in Data.Unique |
Eq Version | Since: base-2.1 |
Instance detailsDefined in Data.Version |
Eq Errno | Since: base-2.1 |
Instance detailsDefined in Foreign.C.Error |
Eq CBool | |
Instance detailsDefined in Foreign.C.Types |
Eq CChar | |
Instance detailsDefined in Foreign.C.Types |
Eq CClock | |
Instance detailsDefined in Foreign.C.Types |
Eq CDouble | |
Instance detailsDefined in Foreign.C.Types |
Eq CFloat | |
Instance detailsDefined in Foreign.C.Types |
Eq CInt | |
Instance detailsDefined in Foreign.C.Types |
Eq CIntMax | |
Instance detailsDefined in Foreign.C.Types |
Eq CIntPtr | |
Instance detailsDefined in Foreign.C.Types |
Eq CLLong | |
Instance detailsDefined in Foreign.C.Types |
Eq CLong | |
Instance detailsDefined in Foreign.C.Types |
Eq CPtrdiff | |
Instance detailsDefined in Foreign.C.Types |
Eq CSChar | |
Instance detailsDefined in Foreign.C.Types |
Eq CSUSeconds | |
Instance detailsDefined in Foreign.C.Types |
Eq CShort | |
Instance detailsDefined in Foreign.C.Types |
Eq CSigAtomic | |
Instance detailsDefined in Foreign.C.Types |
Eq CSize | |
Instance detailsDefined in Foreign.C.Types |
Eq CTime | |
Instance detailsDefined in Foreign.C.Types |
Eq CUChar | |
Instance detailsDefined in Foreign.C.Types |
Eq CUInt | |
Instance detailsDefined in Foreign.C.Types |
Eq CUIntMax | |
Instance detailsDefined in Foreign.C.Types |
Eq CUIntPtr | |
Instance detailsDefined in Foreign.C.Types |
Eq CULLong | |
Instance detailsDefined in Foreign.C.Types |
Eq CULong | |
Instance detailsDefined in Foreign.C.Types |
Eq CUSeconds | |
Instance detailsDefined in Foreign.C.Types |
Eq CUShort | |
Instance detailsDefined in Foreign.C.Types |
Eq CWchar | |
Instance detailsDefined in Foreign.C.Types |
Eq IntPtr | |
Instance detailsDefined in Foreign.Ptr |
Eq WordPtr | |
Instance detailsDefined in Foreign.Ptr |
Eq Void | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Base |
Eq BlockReason | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Conc.Sync |
Eq ThreadId | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Conc.Sync |
Eq ThreadStatus | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Conc.Sync |
Eq ErrorCall | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Exception |
Eq ArithException | Since: base-3.0 |
Instance detailsDefined in GHC.Exception.Type |
Eq SpecConstrAnnotation | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Exts |
Eq Associativity | Since: base-4.6.0.0 |
Instance detailsDefined in GHC.Generics |
Eq DecidedStrictness | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq Fixity | Since: base-4.6.0.0 |
Instance detailsDefined in GHC.Generics |
Eq SourceStrictness | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq SourceUnpackedness | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq MaskingState | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.IO |
Eq IODeviceType | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Device |
Eq SeekMode | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Device |
Eq CodingProgress | Since: base-4.4.0.0 |
Instance detailsDefined in GHC.IO.Encoding.Types |
Eq ArrayException | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Exception |
Eq AsyncException | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Exception |
Eq ExitCode | |
Instance detailsDefined in GHC.IO.Exception |
Eq IOErrorType | Since: base-4.1.0.0 |
Instance detailsDefined in GHC.IO.Exception |
Eq IOException | Since: base-4.1.0.0 |
Instance detailsDefined in GHC.IO.Exception |
Eq HandlePosn | Since: base-4.1.0.0 |
Instance detailsDefined in GHC.IO.Handle |
Eq BufferMode | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Handle.Types |
Eq Handle | Since: base-4.1.0.0 |
Instance detailsDefined in GHC.IO.Handle.Types |
Eq Newline | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Handle.Types |
Eq NewlineMode | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.Handle.Types |
Eq IOMode | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.IO.IOMode |
Eq Int16 | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
Eq Int32 | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
Eq Int64 | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
Eq Int8 | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
Eq SrcLoc | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Stack.Types |
Eq GeneralCategory | Since: base-2.1 |
Instance detailsDefined in GHC.Unicode |
Eq Word16 | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
Eq Word32 | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
Eq Word64 | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
Eq Word8 | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
Eq CBlkCnt | |
Instance detailsDefined in System.Posix.Types |
Eq CBlkSize | |
Instance detailsDefined in System.Posix.Types |
Eq CCc | |
Instance detailsDefined in System.Posix.Types |
Eq CClockId | |
Instance detailsDefined in System.Posix.Types |
Eq CDev | |
Instance detailsDefined in System.Posix.Types |
Eq CFsBlkCnt | |
Instance detailsDefined in System.Posix.Types |
Eq CFsFilCnt | |
Instance detailsDefined in System.Posix.Types |
Eq CGid | |
Instance detailsDefined in System.Posix.Types |
Eq CId | |
Instance detailsDefined in System.Posix.Types |
Eq CIno | |
Instance detailsDefined in System.Posix.Types |
Eq CKey | |
Instance detailsDefined in System.Posix.Types |
Eq CMode | |
Instance detailsDefined in System.Posix.Types |
Eq CNfds | |
Instance detailsDefined in System.Posix.Types |
Eq CNlink | |
Instance detailsDefined in System.Posix.Types |
Eq COff | |
Instance detailsDefined in System.Posix.Types |
Eq CPid | |
Instance detailsDefined in System.Posix.Types |
Eq CRLim | |
Instance detailsDefined in System.Posix.Types |
Eq CSocklen | |
Instance detailsDefined in System.Posix.Types |
Eq CSpeed | |
Instance detailsDefined in System.Posix.Types |
Eq CSsize | |
Instance detailsDefined in System.Posix.Types |
Eq CTcflag | |
Instance detailsDefined in System.Posix.Types |
Eq CTimer | |
Instance detailsDefined in System.Posix.Types |
Eq CUid | |
Instance detailsDefined in System.Posix.Types |
Eq Fd | |
Instance detailsDefined in System.Posix.Types |
Eq Lexeme | Since: base-2.1 |
Instance detailsDefined in Text.Read.Lex |
Eq Number | Since: base-4.6.0.0 |
Instance detailsDefined in Text.Read.Lex |
Eq ByteString | |
Instance detailsDefined in Data.ByteString.Internal.Type |
Eq ByteString | |
Instance detailsDefined in Data.ByteString.Lazy.Internal |
Eq ShortByteString | |
Instance detailsDefined in Data.ByteString.Short.Internal |
Eq Clock | |
Instance detailsDefined in System.Clock |
Eq TimeSpec | |
Instance detailsDefined in System.Clock |
Eq IntSet | |
Instance detailsDefined in Data.IntSet.Internal |
Eq FileType | |
Instance detailsDefined in System.Directory.Internal.Common |
Eq Permissions | |
Instance detailsDefined in System.Directory.Internal.Common |
Eq XdgDirectory | |
Instance detailsDefined in System.Directory.Internal.Common |
Eq XdgDirectoryList | |
Instance detailsDefined in System.Directory.Internal.Common |
Eq Timeout | |
Instance detailsDefined in System.Time.Extra |
Eq OsChar | Byte equality of the internal representation. |
Instance detailsDefined in System.OsString.Internal.Types |
Eq OsString | Byte equality of the internal representation. |
Instance detailsDefined in System.OsString.Internal.Types |
Eq PosixChar | |
Instance detailsDefined in System.OsString.Internal.Types |
Eq PosixString | |
Instance detailsDefined in System.OsString.Internal.Types |
Eq WindowsChar | |
Instance detailsDefined in System.OsString.Internal.Types |
Eq WindowsString | |
Instance detailsDefined in System.OsString.Internal.Types |
Eq Path | |
Instance detailsDefined in System.FilePattern.Core |
Eq Pattern | |
Instance detailsDefined in System.FilePattern.Core |
Eq Pat | |
Instance detailsDefined in System.FilePattern.Step |
Eq StepNext | |
Instance detailsDefined in System.FilePattern.Step |
Eq ForeignSrcLang | |
Instance detailsDefined in GHC.ForeignSrcLang.Type |
Eq Extension | |
Instance detailsDefined in GHC.LanguageExtensions.Type |
Eq Module | |
Instance detailsDefined in GHC.Classes |
Eq Ordering | |
Instance detailsDefined in GHC.Classes |
Eq TrName | |
Instance detailsDefined in GHC.Classes |
Eq TyCon | |
Instance detailsDefined in GHC.Classes |
Eq Flot | |
Instance detailsDefined in Language.Javascript.Flot |
Eq Mode | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Eq Style | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Eq TextDetails | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Eq Doc | |
Instance detailsDefined in Text.PrettyPrint.HughesPJ |
Eq CmdSpec | |
Instance detailsDefined in System.Process.Common |
Eq CreateProcess | |
Instance detailsDefined in System.Process.Common |
Eq StdStream | |
Instance detailsDefined in System.Process.Common |
Eq Cardinality | |
Instance detailsDefined in System.Random.GFinite Methods (==) :: Cardinality -> Cardinality -> Bool # (/=) :: Cardinality -> Cardinality -> Bool # |
Eq StdGen | |
Instance detailsDefined in System.Random.Internal |
Eq CmdArgument Source # | |
Instance detailsDefined in Development.Shake.Command |
Eq CmdOption Source # | |
Instance detailsDefined in Development.Shake.Internal.CmdOption |
Eq RunChanged Source # | |
Instance detailsDefined in Development.Shake.Internal.Core.Types |
Eq RunMode Source # | |
Instance detailsDefined in Development.Shake.Internal.Core.Types |
Eq Change Source # | |
Instance detailsDefined in Development.Shake.Internal.Options |
Eq Lint Source # | |
Instance detailsDefined in Development.Shake.Internal.Options |
Eq Progress Source # | |
Instance detailsDefined in Development.Shake.Internal.Options |
Eq Rebuild Source # | |
Instance detailsDefined in Development.Shake.Internal.Options |
Eq Verbosity Source # | |
Instance detailsDefined in Development.Shake.Internal.Options |
Eq Resource Source # | |
Instance detailsDefined in Development.Shake.Internal.Resource |
Eq AnnLookup | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq AnnTarget | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Bang | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Body | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Bytes | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Callconv | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Clause | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Con | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Dec | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq DecidedStrictness | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq DerivClause | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq DerivStrategy | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq DocLoc | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Exp | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq FamilyResultSig | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Fixity | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq FixityDirection | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Foreign | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq FunDep | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Guard | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Info | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq InjectivityAnn | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Inline | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Lit | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Loc | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Match | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq ModName | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Module | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq ModuleInfo | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Name | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq NameFlavour | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq NameSpace | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq OccName | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Overlap | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Pat | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq PatSynArgs | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq PatSynDir | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Phases | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq PkgName | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Pragma | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Range | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Role | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq RuleBndr | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq RuleMatch | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Safety | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq SourceStrictness | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq SourceUnpackedness | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Specificity | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Stmt | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq TyLit | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq TySynEqn | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq Type | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq TypeFamilyHead | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq CalendarDiffDays | |
Instance detailsDefined in Data.Time.Calendar.CalendarDiffDays |
Eq Day | |
Instance detailsDefined in Data.Time.Calendar.Days |
Eq DayOfWeek | |
Instance detailsDefined in Data.Time.Calendar.Week |
Eq DiffTime | |
Instance detailsDefined in Data.Time.Clock.Internal.DiffTime |
Eq NominalDiffTime | |
Instance detailsDefined in Data.Time.Clock.Internal.NominalDiffTime |
Eq UTCTime | |
Instance detailsDefined in Data.Time.Clock.Internal.UTCTime |
Eq UniversalTime | |
Instance detailsDefined in Data.Time.Clock.Internal.UniversalTime |
Eq TimeLocale | |
Instance detailsDefined in Data.Time.Format.Locale |
Eq CalendarDiffTime | |
Instance detailsDefined in Data.Time.LocalTime.Internal.CalendarDiffTime |
Eq LocalTime | |
Instance detailsDefined in Data.Time.LocalTime.Internal.LocalTime |
Eq TimeOfDay | |
Instance detailsDefined in Data.Time.LocalTime.Internal.TimeOfDay |
Eq TimeZone | |
Instance detailsDefined in Data.Time.LocalTime.Internal.TimeZone |
Eq OpenFileFlags | |
Instance detailsDefined in System.Posix.IO.Common |
Eq OpenMode | |
Instance detailsDefined in System.Posix.IO.Common |
Eq Integer | |
Instance detailsDefined in GHC.Num.Integer |
Eq () | |
Instance detailsDefined in GHC.Classes |
Eq Bool | |
Instance detailsDefined in GHC.Classes |
Eq Char | |
Instance detailsDefined in GHC.Classes |
Eq Double | Note that due to the presence of NaN , Double 's Eq instance does not
satisfy reflexivity. >>> 0/0 == (0/0 :: Double)
False
Also note that Double 's Eq instance does not satisfy substitutivity: >>> 0 == (-0 :: Double)
True
>>> recip 0 == recip (-0 :: Double)
False
|
Instance detailsDefined in GHC.Classes |
Eq Float | Note that due to the presence of NaN , Float 's Eq instance does not
satisfy reflexivity. >>> 0/0 == (0/0 :: Float)
False
Also note that Float 's Eq instance does not satisfy extensionality: >>> 0 == (-0 :: Float)
True
>>> recip 0 == recip (-0 :: Float)
False
|
Instance detailsDefined in GHC.Classes |
Eq Int | |
Instance detailsDefined in GHC.Classes |
Eq Word | |
Instance detailsDefined in GHC.Classes |
Eq a => Eq (ZipList a) | Since: base-4.7.0.0 |
Instance detailsDefined in Control.Applicative |
Eq (Chan a) | Since: base-4.4.0.0 |
Instance detailsDefined in Control.Concurrent.Chan |
Eq (MutableByteArray s) | Since: base-4.17.0.0 |
Instance detailsDefined in Data.Array.Byte |
Eq a => Eq (And a) | Since: base-4.16 |
Instance detailsDefined in Data.Bits |
Eq a => Eq (Iff a) | Since: base-4.16 |
Instance detailsDefined in Data.Bits |
Eq a => Eq (Ior a) | Since: base-4.16 |
Instance detailsDefined in Data.Bits |
Eq a => Eq (Xor a) | Since: base-4.16 |
Instance detailsDefined in Data.Bits |
Eq a => Eq (Complex a) | Since: base-2.1 |
Instance detailsDefined in Data.Complex |
Eq a => Eq (First a) | Since: base-2.1 |
Instance detailsDefined in Data.Monoid |
Eq a => Eq (Last a) | Since: base-2.1 |
Instance detailsDefined in Data.Monoid |
Eq a => Eq (Down a) | Since: base-4.6.0.0 |
Instance detailsDefined in Data.Ord |
Eq a => Eq (First a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Eq a => Eq (Last a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Eq a => Eq (Max a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Eq a => Eq (Min a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Eq m => Eq (WrappedMonoid m) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Eq a => Eq (Dual a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Eq a => Eq (Product a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Eq a => Eq (Sum a) | Since: base-2.1 |
Instance detailsDefined in Data.Semigroup.Internal |
Eq a => Eq (NonEmpty a) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
Eq (TVar a) | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Conc.Sync |
Eq (ForeignPtr a) | Since: base-2.1 |
Instance detailsDefined in GHC.ForeignPtr |
Eq p => Eq (Par1 p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (IORef a) | Pointer equality. Since: base-4.0.0.0 |
Instance detailsDefined in GHC.IORef |
Eq (MVar a) | Since: base-4.1.0.0 |
Instance detailsDefined in GHC.MVar |
Eq (FunPtr a) | |
Instance detailsDefined in GHC.Ptr |
Eq (Ptr a) | Since: base-2.1 |
Instance detailsDefined in GHC.Ptr |
Eq a => Eq (Ratio a) | Since: base-2.1 |
Instance detailsDefined in GHC.Real |
Eq (StablePtr a) | Since: base-2.1 |
Instance detailsDefined in GHC.Stable |
Eq a => Eq (IntMap a) | |
Instance detailsDefined in Data.IntMap.Internal |
Eq a => Eq (Seq a) | |
Instance detailsDefined in Data.Sequence.Internal |
Eq a => Eq (ViewL a) | |
Instance detailsDefined in Data.Sequence.Internal |
Eq a => Eq (ViewR a) | |
Instance detailsDefined in Data.Sequence.Internal |
Eq a => Eq (Intersection a) | |
Instance detailsDefined in Data.Set.Internal |
Eq a => Eq (Set a) | |
Instance detailsDefined in Data.Set.Internal |
Eq a => Eq (Tree a) | |
Instance detailsDefined in Data.Tree |
Eq a => Eq (Hashed a) | Uses precomputed hash to detect inequality faster |
Instance detailsDefined in Data.Hashable.Class |
Eq (Heap a) | |
Instance detailsDefined in Data.Heap |
Eq a => Eq (AnnotDetails a) | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Eq (Doc a) | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Eq a => Eq (Span a) | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
Eq a => Eq (Array a) | |
Instance detailsDefined in Data.Primitive.Array |
Eq g => Eq (StateGen g) | |
Instance detailsDefined in System.Random.Internal |
Eq a => Eq (FSATrace a) Source # | |
Instance detailsDefined in Development.Shake.Command |
Eq flag => Eq (TyVarBndr flag) | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
Eq a => Eq (HashSet a) | Note that, in the presence of hash collisions, equal HashSet s may
behave differently, i.e. extensionality may be violated: >>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [A, B]
>>> y = fromList [B, A]
>>> x == y
True
>>> toList x
[A,B]
>>> toList y
[B,A]
In general, the lack of extensionality can be observed with any function
that depends on the key ordering, such as folds and traversals. |
Instance detailsDefined in Data.HashSet.Internal |
Eq a => Eq (Maybe a) | Since: base-2.1 |
Instance detailsDefined in GHC.Maybe |
Eq a => Eq (a) | |
Instance detailsDefined in GHC.Classes |
Eq a => Eq [a] | |
Instance detailsDefined in GHC.Classes |
(Eq a, Eq b) => Eq (Either a b) | Since: base-2.1 |
Instance detailsDefined in Data.Either |
Eq (Fixed a) | Since: base-2.1 |
Instance detailsDefined in Data.Fixed |
Eq (Proxy s) | Since: base-4.7.0.0 |
Instance detailsDefined in Data.Proxy |
Eq a => Eq (Arg a b) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
Eq (TypeRep a) | Since: base-2.1 |
Instance detailsDefined in Data.Typeable.Internal |
Eq (U1 p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (V1 p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
(Eq k, Eq a) => Eq (Map k a) | |
Instance detailsDefined in Data.Map.Internal |
Eq p => Eq (Entry p a) | |
Instance detailsDefined in Data.Heap |
Eq (MutableArray s a) | |
Instance detailsDefined in Data.Primitive.Array |
(Eq1 m, Eq a) => Eq (MaybeT m a) | |
Instance detailsDefined in Control.Monad.Trans.Maybe |
(Eq k, Eq v) => Eq (HashMap k v) | Note that, in the presence of hash collisions, equal HashMap s may
behave differently, i.e. extensionality may be violated: >>> data D = A | B deriving (Eq, Show)
>>> instance Hashable D where hashWithSalt salt _d = salt
>>> x = fromList [(A,1), (B,2)]
>>> y = fromList [(B,2), (A,1)]
>>> x == y
True
>>> toList x
[(A,1),(B,2)]
>>> toList y
[(B,2),(A,1)]
In general, the lack of extensionality can be observed with any function
that depends on the key ordering, such as folds and traversals. |
Instance detailsDefined in Data.HashMap.Internal |
(Eq k, Eq v) => Eq (Leaf k v) | |
Instance detailsDefined in Data.HashMap.Internal |
(Eq a, Eq b) => Eq (a, b) | |
Instance detailsDefined in GHC.Classes |
Eq a => Eq (Const a b) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Functor.Const |
Eq (f a) => Eq (Ap f a) | Since: base-4.12.0.0 |
Instance detailsDefined in Data.Monoid |
Eq (f a) => Eq (Alt f a) | Since: base-4.8.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
Eq (a :~: b) | Since: base-4.7.0.0 |
Instance detailsDefined in Data.Type.Equality |
(Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a) | Since: base-4.18.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (f p) => Eq (Rec1 f p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (URec (Ptr ()) p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (URec Char p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (URec Double p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (URec Float p) | |
Instance detailsDefined in GHC.Generics |
Eq (URec Int p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (URec Word p) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Generics |
(Eq e, Eq1 m, Eq a) => Eq (ExceptT e m a) | |
Instance detailsDefined in Control.Monad.Trans.Except |
(Eq1 f, Eq a) => Eq (IdentityT f a) | |
Instance detailsDefined in Control.Monad.Trans.Identity |
(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) | |
Instance detailsDefined in Control.Monad.Trans.Writer.Lazy |
(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) | |
Instance detailsDefined in Control.Monad.Trans.Writer.Strict |
(Eq a, Eq b, Eq c) => Eq (a, b, c) | |
Instance detailsDefined in GHC.Classes |
(Eq (f a), Eq (g a)) => Eq (Product f g a) | Since: base-4.18.0.0 |
Instance detailsDefined in Data.Functor.Product |
(Eq (f a), Eq (g a)) => Eq (Sum f g a) | Since: base-4.18.0.0 |
Instance detailsDefined in Data.Functor.Sum |
Eq (a :~~: b) | Since: base-4.10.0.0 |
Instance detailsDefined in Data.Type.Equality |
(Eq (f p), Eq (g p)) => Eq ((f :*: g) p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
(Eq (f p), Eq (g p)) => Eq ((f :+: g) p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
Eq c => Eq (K1 i c p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) | |
Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d) -> (a, b, c, d) -> Bool # (/=) :: (a, b, c, d) -> (a, b, c, d) -> Bool # |
Eq (f (g a)) => Eq (Compose f g a) | Since: base-4.18.0.0 |
Instance detailsDefined in Data.Functor.Compose |
Eq (f (g p)) => Eq ((f :.: g) p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
Eq (f p) => Eq (M1 i c f p) | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Generics |
(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) | |
Instance detailsDefined 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 # |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) | |
Instance detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 detailsDefined 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 # |