StrategyLib
Contents
Index
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