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