category-extras-0.44.4: Various modules and constructs inspired by category theory

PortabilityRank-2 Types
Stabilityexperimental
MaintainerEdward Kmett <ekmett@gmail.com>

Control.Monad.Indexed.Cont

Description

 

Documentation

class IxMonad m => IxMonadCont m whereSource

Methods

reset :: m a o o -> m r r aSource

shift :: (forall i. (a -> m i i o) -> m r j j) -> m r o aSource

newtype IxContT m r o a Source

Constructors

IxContT 

Fields

runIxContT :: (a -> m o) -> m r
 

runIxContT_ :: Monad m => IxContT m r a a -> m rSource

runIxCont :: IxCont r o a -> (a -> o) -> rSource

runIxCont_ :: IxCont r a a -> rSource