 | Monatron-0.3: Monad transformer library with uniform liftings | Contents | Index |
|
|
|
|
|
| Documentation |
|
| class Monad m => StateM z m | m -> z where |
| | Methods | | | Instances | |
|
|
| get :: StateM z m => m z |
|
| put :: StateM z m => z -> m () |
|
| class (Monoid z, Monad m) => WriterM z m | m -> z where |
| | Methods | | | Instances | |
|
|
| tell :: (Monoid z, WriterM z m) => z -> m () |
|
| class Monad m => ReaderM z m | m -> z where |
| | Methods | | | Instances | |
|
|
| ask :: ReaderM z m => m z |
|
| local :: ReaderM z m => (z -> z) -> m a -> m a |
|
| class Monad m => ExcM z m | m -> z where |
| | Methods | | | Instances | |
|
|
| throw :: ExcM z m => z -> m a |
|
| handle :: ExcM z m => m a -> (z -> m a) -> m a |
|
| class Monad m => ContM r m | m -> r where |
| | Methods | | | Instances | |
|
|
| callCC :: ContM r m => ((a -> r) -> a) -> m a |
|
| class Monad m => ListM m where |
| | Methods | | | Instances | |
|
|
| mZero :: ListM m => m a |
|
| mPlus :: ListM m => m a -> m a -> m a |
|
| module Monatron.Operations |
|
| Produced by Haddock version 2.4.2 |