MonadTrans BotPartT | |
(Monoid w, MonadReader r (BotPartT m), MonadWriter w (BotPartT m), MonadState s (BotPartT m), MonadRWS r w s m) => MonadRWS r w s (BotPartT m) | |
(Monad (BotPartT m), MonadError e m) => MonadError e (BotPartT m) | |
(Monad (BotPartT m), MonadReader r m) => MonadReader r (BotPartT m) | |
(Monad (BotPartT m), MonadState s m) => MonadState s (BotPartT m) | |
(Monoid w, Monad (BotPartT m), MonadWriter w m) => MonadWriter w (BotPartT m) | |
Monad m => Monad (BotPartT m) | |
Functor m => Functor (BotPartT m) | |
(Monad (BotPartT m), MonadFix m) => MonadFix (BotPartT m) | |
(Monad (BotPartT m), MonadPlus m) => MonadPlus (BotPartT m) | |
(Functor (BotPartT m), Applicative m) => Applicative (BotPartT m) | |
(Applicative (BotPartT m), Alternative m) => Alternative (BotPartT m) | |
(Monad (BotPartT m), MonadIO m) => MonadIO (BotPartT m) | |
(Monad (BotPartT m), MonadCont m) => MonadCont (BotPartT m) | |
(Functor (BotPartT m), MonadPlus (BotPartT m), MonadIO (BotPartT m), Functor m, MonadIO m, MonadPlus m) => BotMonad (BotPartT m) | |