Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
data MappingState Source #
MappingState | |
|
MappingT | |
|
MonadTrans MappingT Source # | |
MonadError e m => MonadError e (MappingT m) Source # | |
MonadReader r m => MonadReader r (MappingT m) Source # | |
MonadState s m => MonadState s (MappingT m) Source # | |
MonadWriter w m => MonadWriter w (MappingT m) Source # | |
MonadX x m => MonadX x (MappingT m) Source # | |
Monad m => Monad (MappingT m) Source # | |
Functor m => Functor (MappingT m) Source # | |
Monad m => Applicative (MappingT m) Source # | |
MonadIO m => MonadIO (MappingT m) Source # | |
MonadX x m => MappingCtx (MappingT m) Source # | |
runMappingT :: MonadX x m => MappingT m a -> m a Source #
class Monad m => MappingCtx m where Source #
getMapping :: m MappingState Source #
updateMapping :: MappingNotifyEvent -> m () Source #
(MappingCtx m, MonadTrans t, Monad (t m)) => MappingCtx (t m) Source # | |
MonadX x m => MappingCtx (MappingT m) Source # | |
getsMapping :: MappingCtx m => (MappingState -> a) -> m a Source #