-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Derive instances for the `deepseq` library for your existential types. -- -- Derive instances for the deepseq library for your existential -- types. @package exinst-deepseq @version 0.2 -- | This module exports NFData instances for Some1, -- Some2, Some3 and Some4 from -- Exinst.Singletons, provided situable Dict1, -- Dict2, Dict3 and Dict4 instances are available. -- -- See the README file in the exinst package for more general -- documentation: -- https://hackage.haskell.org/package/exinst#readme module Exinst.Instances.DeepSeq instance forall k1 (f1 :: k1 -> GHC.Types.*). Exinst.Singletons.Dict1 Control.DeepSeq.NFData f1 => Control.DeepSeq.NFData (Exinst.Singletons.Some1 f1) instance forall k2 k1 (f2 :: k2 -> k1 -> GHC.Types.*). Exinst.Singletons.Dict2 Control.DeepSeq.NFData f2 => Control.DeepSeq.NFData (Exinst.Singletons.Some2 f2) instance forall k3 k2 k1 (f3 :: k3 -> k2 -> k1 -> GHC.Types.*). Exinst.Singletons.Dict3 Control.DeepSeq.NFData f3 => Control.DeepSeq.NFData (Exinst.Singletons.Some3 f3) instance forall k4 k3 k2 k1 (f4 :: k4 -> k3 -> k2 -> k1 -> GHC.Types.*). Exinst.Singletons.Dict4 Control.DeepSeq.NFData f4 => Control.DeepSeq.NFData (Exinst.Singletons.Some4 f4)