Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class Monad m => MonadObjective m where Source
(.-) :: Address e m -> e a -> m a infix 3 Source
Send a message to the pointed one.
invoke :: Object e (Residence m) -> m (Address e m) Source
Add an object to the environment.
MonadObjective IO | |
MonadObjective m => MonadObjective (IdentityT m) | |
MonadObjective m => MonadObjective (MaybeT m) | |
MonadObjective m => MonadObjective (ListT m) | |
(Monoid w, MonadObjective m) => MonadObjective (WriterT w m) | |
(Monoid w, MonadObjective m) => MonadObjective (WriterT w m) | |
MonadObjective m => MonadObjective (ExceptT er m) | |
MonadObjective m => MonadObjective (StateT s m) | |
MonadObjective m => MonadObjective (StateT s m) | |
MonadObjective m => MonadObjective (ReaderT r m) | |
MonadObjective m => MonadObjective (ContT r m) | |
(Monoid w, MonadObjective m) => MonadObjective (RWST r w s m) | |
(Monoid w, MonadObjective m) => MonadObjective (RWST r w s m) |