Hashable Bool | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Char | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Double | Note: prior to hashable-1.3.0.0 , hash 0.0 /= hash (-0.0) The hash of NaN is not well defined. Since: hashable-1.3.0.0 |
Instance detailsDefined in Data.Hashable.Class |
Hashable Float | Note: prior to hashable-1.3.0.0 , hash 0.0 /= hash (-0.0) The hash of NaN is not well defined. Since: hashable-1.3.0.0 |
Instance detailsDefined in Data.Hashable.Class |
Hashable Int | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Int8 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Int16 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Int32 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Int64 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Integer | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Natural | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Ordering | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Word | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Word8 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Word16 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Word32 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Word64 | |
Instance detailsDefined in Data.Hashable.Class |
Hashable SomeTypeRep | |
Instance detailsDefined in Data.Hashable.Class |
Hashable () | |
Instance detailsDefined in Data.Hashable.Class |
Hashable ByteString | |
Instance detailsDefined in Data.Hashable.Class |
Hashable ByteString | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Scientific | A hash can be safely calculated from a Scientific . No magnitude 10^e is
calculated so there's no risk of a blowup in space or time when hashing
scientific numbers coming from untrusted sources. |
Instance detailsDefined in Data.Scientific |
Hashable Text | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Value | |
Instance detailsDefined in Data.Aeson.Types.Internal |
Hashable ThreadId | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Text | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Void | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Unique | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Version | |
Instance detailsDefined in Data.Hashable.Class |
Hashable WordPtr | |
Instance detailsDefined in Data.Hashable.Class |
Hashable IntPtr | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Fingerprint | Since: hashable-1.3.0.0 |
Instance detailsDefined in Data.Hashable.Class |
Hashable ShortByteString | |
Instance detailsDefined in Data.Hashable.Class |
Hashable BigNat | |
Instance detailsDefined in Data.Hashable.Class |
Hashable Message | |
Instance detailsDefined in Data.Morpheus.Types.Internal.AST.Base |
Hashable InternalError | |
Instance detailsDefined in Data.Morpheus.Types.Internal.AST.Base |
Hashable FieldName | |
Instance detailsDefined in Data.Morpheus.Types.Internal.AST.Base |
Hashable TypeName | |
Instance detailsDefined in Data.Morpheus.Types.Internal.AST.Base |
Hashable OperationType | |
Instance detailsDefined in Data.Morpheus.Types.Internal.AST.Base |
Hashable UUID | |
Instance detailsDefined in Data.UUID.Types.Internal |
Hashable SessionID Source # | |
Instance detailsDefined in Data.Morpheus.Subscriptions.ClientConnectionStore |
Hashable a => Hashable [a] | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Maybe a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Ratio a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable (Ptr a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable (FunPtr a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Complex a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Min a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Max a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (First a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Last a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (WrappedMonoid a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Option a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable (StableName a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Identity a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (NonEmpty a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable s => Hashable (CI s) | |
Instance detailsDefined in Data.CaseInsensitive.Internal |
Hashable1 f => Hashable (Fix f) | |
Instance detailsDefined in Data.Fix |
Hashable (Hashed a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (HashSet a) | |
Instance detailsDefined in Data.HashSet.Internal |
Hashable a => Hashable (Maybe a) | |
Instance detailsDefined in Data.Strict.Maybe |
(Hashable a, Hashable b) => Hashable (Either a b) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable (TypeRep a) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable a1, Hashable a2) => Hashable (a1, a2) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable k, Hashable v) => Hashable (HashMap k v) | |
Instance detailsDefined in Data.HashMap.Internal |
Hashable (Fixed a) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Arg a b) | Note: Prior to hashable-1.3.0.0 the hash computation included the second argument of Arg which wasn't consistent with its Eq instance. Since: hashable-1.3.0.0 |
Instance detailsDefined in Data.Hashable.Class |
Hashable (Proxy a) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable a, Hashable b) => Hashable (Pair a b) | |
Instance detailsDefined in Data.Strict.Tuple |
(Hashable a, Hashable b) => Hashable (These a b) | |
Instance detailsDefined in Data.Strict.These |
(Hashable a, Hashable b) => Hashable (Either a b) | |
Instance detailsDefined in Data.Strict.Either |
(Hashable a, Hashable b) => Hashable (These a b) | |
Instance detailsDefined in Data.These |
(Hashable a1, Hashable a2, Hashable a3) => Hashable (a1, a2, a3) | |
Instance detailsDefined in Data.Hashable.Class |
Hashable a => Hashable (Const a b) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable a1, Hashable a2, Hashable a3, Hashable a4) => Hashable (a1, a2, a3, a4) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable1 f, Hashable1 g, Hashable a) => Hashable (Product f g a) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable1 f, Hashable1 g, Hashable a) => Hashable (Sum f g a) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5) => Hashable (a1, a2, a3, a4, a5) | |
Instance detailsDefined in Data.Hashable.Class |
(Hashable1 f, Hashable1 g, Hashable a) => Hashable (Compose f g a) | In general, hash (Compose x) ≠ hash x . However, hashWithSalt satisfies
its variant of this equivalence. |
Instance detailsDefined in Data.Hashable.Class |
(Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6) => Hashable (a1, a2, a3, a4, a5, a6) | |
Instance detailsDefined in Data.Hashable.Class Methods hashWithSalt :: Int -> (a1, a2, a3, a4, a5, a6) -> Int # hash :: (a1, a2, a3, a4, a5, a6) -> Int # |
(Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7) => Hashable (a1, a2, a3, a4, a5, a6, a7) | |
Instance detailsDefined in Data.Hashable.Class Methods hashWithSalt :: Int -> (a1, a2, a3, a4, a5, a6, a7) -> Int # hash :: (a1, a2, a3, a4, a5, a6, a7) -> Int # |