| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HERMIT.Plugin.Types
Documentation
Constructors
| PluginT | |
Fields
| |
Instances
| MonadTrans PluginT | |
| Monad m => MonadError PException (PluginT m) | |
| Monad m => MonadReader PluginReader (PluginT m) | |
| Monad m => MonadState PluginState (PluginT m) | |
| Monad m => Monad (PluginT m) | |
| Functor m => Functor (PluginT m) | |
| (Monad m, Functor m) => Applicative (PluginT m) | |
| MonadIO m => MonadIO (PluginT m) | |
| Monad m => MonadCatch (PluginT m) |
runPluginT :: PluginReader -> PluginState -> PluginT m a -> m (Either PException a, PluginState) Source
data PluginState Source
Constructors
| PluginState | |
Fields
| |
Instances
| Extern PluginState | |
| Typeable * PluginState | |
| Monad m => MonadState PluginState (PluginT m) | |
| type Box PluginState = PSBox |
data PluginReader Source
Constructors
| PluginReader | |
Instances
| Typeable * PluginReader | |
| Monad m => MonadReader PluginReader (PluginT m) | |
| Monad m => MonadReader PluginReader (CLT m) |
data PException Source
Instances
| Monad m => MonadError PException (PluginT m) |