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