axel-0.0.5: The Axel programming language.

Safe HaskellNone
LanguageHaskell2010

Axel.Monad.Process

Documentation

class Monad m => MonadProcess m where Source #

Instances
(Monad m, MonadIO m) => MonadProcess m Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (MaybeT m) Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (IdentityT m) Source # 
Instance details

Defined in Axel.Monad.Process

(Monoid w, MonadProcess m) => MonadProcess (WriterT w m) Source # 
Instance details

Defined in Axel.Monad.Process

(Monoid w, MonadProcess m) => MonadProcess (WriterT w m) Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (StateT s m) Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (StateT s m) Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (ExceptT e m) Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (ReaderT r m) Source # 
Instance details

Defined in Axel.Monad.Process

MonadProcess m => MonadProcess (ContT r m) Source # 
Instance details

Defined in Axel.Monad.Process

(Monoid w, MonadProcess m) => MonadProcess (RWST r w s m) Source # 
Instance details

Defined in Axel.Monad.Process

(Monoid w, MonadProcess m) => MonadProcess (RWST r w s m) Source # 
Instance details

Defined in Axel.Monad.Process