| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Haskell.GhcMod.Monad.Newtypes
Documentation
Instances
| MonadTrans GmOutT Source # | |
| MonadTransControl GmOutT Source # | |
| MonadBaseControl IO m => MonadBase IO (GmOutT m) Source # | |
| MonadBaseControl IO m => MonadBaseControl IO (GmOutT m) Source # | |
| Monad m => Monad (GmOutT m) Source # | |
| Functor m => Functor (GmOutT m) Source # | |
| Applicative m => Applicative (GmOutT m) Source # | |
| Alternative m => Alternative (GmOutT m) Source # | |
| MonadPlus m => MonadPlus (GmOutT m) Source # | |
| GmEnv m => GmEnv (GmOutT m) Source # | |
| GmLog m => GmLog (GmOutT m) Source # | |
| Monad m => GmOut (GmOutT m) Source # | |
| type StT GmOutT a Source # | |
| type StM (GmOutT m) a Source # | |
Constructors
| GmT | |
Fields
| |
Instances
| MonadTrans GmT Source # | |
| MonadTransControl GmT Source # | |
| MonadBaseControl IO m => MonadBase IO (GmT m) Source # | |
| MonadBaseControl IO m => MonadBaseControl IO (GmT m) Source # | |
| Monad m => MonadJournal GhcModLog (GmT m) Source # | |
| Monad m => MonadError GhcModError (GmT m) Source # | |
| MonadReader r m => MonadReader r (GmT m) Source # | |
| MonadState s m => MonadState s (GmT m) Source # | |
| Monad m => Monad (GmT m) Source # | |
| Functor m => Functor (GmT m) Source # | |
| Monad m => Applicative (GmT m) Source # | |
| Monad m => Alternative (GmT m) Source # | |
| Monad m => MonadPlus (GmT m) Source # | |
| Monad m => GmEnv (GmT m) Source # | |
| Monad m => GmLog (GmT m) Source # | |
| GmOut m => GmOut (GmT m) Source # | |
| Monad m => GmState (GmT m) Source # | |
| type StT GmT a Source # | |
| type StM (GmT m) a Source # | |
Instances
| MonadTrans GmlT Source # | |
| MonadTransControl GmlT Source # | |
| MonadBaseControl IO m => MonadBase IO (GmlT m) Source # | |
| MonadBaseControl IO m => MonadBaseControl IO (GmlT m) Source # | |
| Monad m => MonadError GhcModError (GmlT m) Source # | |
| Monad m => Monad (GmlT m) Source # | |
| Functor m => Functor (GmlT m) Source # | |
| Monad m => Applicative (GmlT m) Source # | |
| Monad m => Alternative (GmlT m) Source # | |
| Monad m => MonadPlus (GmlT m) Source # | |
| (Monad m, GmEnv (GhcModT m)) => GmEnv (GmlT m) Source # | |
| (Monad m, GmLog (GhcModT m)) => GmLog (GmlT m) Source # | |
| Monad m => GmOut (GmlT m) Source # | |
| (Monad m, GmState (GhcModT m)) => GmState (GmlT m) Source # | |
| type StT GmlT a Source # | |
| type StM (GmlT m) a Source # | |
gmLiftInner :: Monad m => m a -> GmT m a Source #
gmLiftWithInner :: (MonadTransControl t, Monad m, Monad (t m)) => (Run t -> m (StT t a)) -> t m a Source #