Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
- class (Monad m, RunnableContainer (RunContainer m)) => MonadRunnable m where
- type RunData m
- type ConstructType m :: * -> *
- type RunContainer m :: * -> *
- run :: m a -> RunData m -> RunContainer m (ConstructType m a)
- runData :: m (RunData m)
- construct :: ConstructType m a -> m a
- class RunnableContainer m where
Documentation
class (Monad m, RunnableContainer (RunContainer m)) => MonadRunnable m where Source
Monads that can be run in the IO monad
run :: m a -> RunData m -> RunContainer m (ConstructType m a) Source
runData :: m (RunData m) Source
construct :: ConstructType m a -> m a Source
class RunnableContainer m where Source