| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HERMIT.Plugin.Types
Documentation
Constructors
| PluginT | |
Fields
| |
Instances
| MonadTrans PluginT | |
| Monad m => MonadError PException (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 :: 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 PException Source
Instances
| Error PException | |
| Monad m => MonadError PException (PluginT m) |