-- 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