StrategyLibContentsIndex
MonadMaybe
Portability portable
Stability experimental
Maintainer Ralf Laemmel, Joost Visser
Description
This module introduces the MaybeT monad transformer. It is basically a simplification of the ErrorT monad transformer.
Synopsis
newtype MaybeT m a = MaybeT {
runMaybeT :: (m (Maybe a))
}
Documentation
newtype MaybeT m a
The monad transformer MaybeT.
Constructors
MaybeT
runMaybeT :: (m (Maybe a))
Instances
Monad m => Functor (MaybeT m)
Monad m => Monad (MaybeT m)
Monad m => MonadPlus (MaybeT m)
MonadFix m => MonadFix (MaybeT m)
MonadTrans MaybeT
MonadIO m => MonadIO (MaybeT m)
MonadReader r m => MonadReader r (MaybeT m)
MonadWriter w m => MonadWriter w (MaybeT m)
MonadState s m => MonadState s (MaybeT m)
MonadCont m => MonadCont (MaybeT m)
MonadUnTrans MaybeAlg MaybeT
Produced by Haddock version 0.6