-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Generic Hashable instances through instant-generics
--
@package instant-hashable
@version 0.2
module Generics.Instant.Functions.Hashable
ghashWithSaltDefault :: (Representable a, GHashable (Rep a)) => Int -> a -> Int
-- | RepGHashable is simply a synonym for
-- (Representable a, GHashable (Rep a))
-- with the convenient kind (* -> Constraint)
class (Representable a, GHashable (Rep a)) => RepGHashable a
class GHashable a
ghashWithSalt :: GHashable a => Int -> a -> Int
instance Hashable a => GHashable (Rec a)
instance Hashable a => GHashable (Var a)
instance (GHashable a, GHashable b) => GHashable (a :+: b)
instance (GHashable a, GHashable b) => GHashable (a :*: b)
instance GHashable a => GHashable (CEq c p q a)
instance GHashable U
instance GHashable Z
instance (Representable a, GHashable (Rep a)) => RepGHashable a