| Hashable Nat Source # | |
Instance detailsDefined in Autolib.Nat |
| Hashable Pos Source # | |
Instance detailsDefined in Autolib.Pos |
| Hashable ByteArray # | This instance was available since 1.4.1.0 only for GHC-9.4+ Since: hashable-1.4.2.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable ByteString # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable ByteString # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable ShortByteString # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable IntSet # | Since: hashable-1.3.4.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable BigNat # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Void # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable ThreadId # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable SomeTypeRep # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Unique # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Version # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Fingerprint # | Since: hashable-1.3.0.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable IntPtr # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable WordPtr # | |
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 Int8 # | |
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 Word8 # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Ordering # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable OsString # | Since: hashable-1.4.2.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable PosixString # | Since: hashable-1.4.2.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable WindowsString # | Since: hashable-1.4.2.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Text # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Text # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Integer # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable Natural # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable () # | |
Instance detailsDefined in Data.Hashable.Class |
| 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 Word # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (Complex 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 (Max a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (Min a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (WrappedMonoid a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable v => Hashable (IntMap v) # | Since: hashable-1.3.4.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable v => Hashable (Seq v) # | Since: hashable-1.3.4.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable v => Hashable (Set v) # | Since: hashable-1.3.4.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable v => Hashable (Tree v) # | Since: hashable-1.3.4.0 |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (NonEmpty a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (Identity a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable (FunPtr a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable (Ptr a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (Ratio a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable (StableName a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Eq a => Hashable (Hashed a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (Maybe a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable (Solo a) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable a => Hashable [a] # | |
Instance detailsDefined in Data.Hashable.Class |
| 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.5.0.0, hash (Semi.arg a _) = hash a Since: hashable-1.3.0.0 |
Instance detailsDefined in Data.Hashable.Class |
| (Hashable key1, Hashable key2) => Hashable (Bimap key1 key2) Source # | |
Instance detailsDefined in Autolib.Hash |
| (Hashable k, Hashable v) => Hashable (Map k v) # | Since: hashable-1.3.4.0 |
Instance detailsDefined in Data.Hashable.Class |
| (Hashable a, Hashable b) => Hashable (Either a b) # | |
Instance detailsDefined in Data.Hashable.Class |
| Hashable (Proxy a) # | |
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 a => Hashable (Const a b) # | |
Instance detailsDefined in Data.Hashable.Class |
| (Hashable a1, Hashable a2, Hashable a3) => Hashable (a1, a2, a3) # | |
Instance detailsDefined in Data.Hashable.Class |
| (Hashable (f a), Hashable (g a)) => Hashable (Product f g a) # | |
Instance detailsDefined in Data.Hashable.Class |
| (Hashable (f a), Hashable (g a)) => Hashable (Sum f g a) # | |
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 |
| Hashable (f (g a)) => Hashable (Compose 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 |
| (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 # |