category-extras-0.44.1: Various modules and constructs inspired by category theory.

Control.Monad.Indexed.Cont

Description

2008 Dan Doel License : BSD

Maintainer : Edward Kmett ekmett@gmail.com Stability : experimental Portability : portable

Documentation

newtype IxContT m r o a Source

Constructors

IxContT 

Fields

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

Instances

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

class IxMonad m => IxContMonad m whereSource

Methods

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

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

newtype IxCont r o a Source

Constructors

IxCont (IxContT Identity r o a) 

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

runIxCont_ :: IxCont r a a -> rSource