fused-effects-1.1.2.7: src/Control/Effect/Lift/Internal.hs
{-# LANGUAGE GADTs #-}
{-# LANGUAGE RankNTypes #-}
module Control.Effect.Lift.Internal
( Lift(..)
) where
import Control.Algebra.Handler (Handler)
-- | @since 1.0.0.0
data Lift sig m k where
LiftWith :: (forall ctx . Functor ctx => Handler ctx m sig -> ctx () -> sig (ctx a)) -> Lift sig m a