| 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 |