Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
This module contains a collection of monads that are defined in terms of the monad transformers from MonadLib. The definitions in this module are completely mechanical and so this module may become obsolete if support for automated derivations for instances becomes well supported across implementations.
Documentation
Instances
Monoid i => MonadFix (Writer i) Source # | |
Defined in MonadLib.Monads | |
Monoid i => Applicative (Writer i) Source # | |
Monoid i => Functor (Writer i) Source # | |
Monoid i => Monad (Writer i) Source # | |
Monoid i => RunWriterM (Writer i) i Source # | |
Monoid i => WriterM (Writer i) i Source # | |
Defined in MonadLib.Monads | |
Monoid i => BaseM (Writer i) (Writer i) Source # | |
Instances
MonadFix (Exception i) Source # | |
Defined in MonadLib.Monads | |
Applicative (Exception i) Source # | |
Defined in MonadLib.Monads | |
Functor (Exception i) Source # | |
Monad (Exception i) Source # | |
ExceptionM (Exception i) i Source # | |
Defined in MonadLib.Monads | |
RunExceptionM (Exception i) i Source # | |
BaseM (Exception i) (Exception i) Source # | |
runException :: Exception i a -> Either i a Source #
module MonadLib