Safe Haskell | Safe-Infered |
---|
Documentation
MonadFix m => MonadTardis bw fw (TardisT bw fw m) | |
MonadFix m => MonadState fw (TardisT bw fw m) | |
MonadTrans (TardisT bw fw) | |
MonadFix m => Monad (TardisT bw fw m) | |
MonadFix m => Functor (TardisT bw fw m) | |
MonadFix m => MonadFix (TardisT bw fw m) | |
MonadFix m => Applicative (TardisT bw fw m) |
runTardisT :: TardisT bw fw m a -> (bw, fw) -> m (a, (bw, fw))Source
evalTardisT :: Monad m => TardisT bw fw m a -> (bw, fw) -> m aSource
execTardisT :: Monad m => TardisT bw fw m a -> (bw, fw) -> m (bw, fw)Source
evalTardis :: Tardis bw fw a -> (bw, fw) -> aSource
execTardis :: Tardis bw fw a -> (bw, fw) -> (bw, fw)Source
sendFuture :: Monad m => fw -> TardisT bw fw m ()Source
modifyForwards :: MonadFix m => (fw -> fw) -> TardisT bw fw m ()Source
modifyBackwards :: MonadFix m => (bw -> bw) -> TardisT bw fw m ()Source
getsFuture :: MonadFix m => (bw -> a) -> TardisT bw fw m aSource