Copyright | (C) 2012-2013 Fumiaki Kinoshita |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Fumiaki Kinsohita <fumiexcel@gmail.com> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Control.Monad.Operational.Class
Description
A class for operational monads
Documentation
class Monad m => t :! m | m -> t where Source
Instances
(:!) t m => t :! (ListT m) | |
(:!) t m => t :! (IdentityT m) | |
(:!) t m => t :! (MaybeT m) | |
t :! (ReifiedProgram t) | |
t :! (Program t) | |
((:!) t m, Error e) => t :! (ErrorT e m) | |
((:!) t m, Monoid w) => t :! (WriterT w m) | |
((:!) t m, Monoid w) => t :! (WriterT w m) | |
(:!) t m => t :! (ContT r m) | |
(:!) t m => t :! (StateT s m) | |
(:!) t m => t :! (StateT s m) | |
(:!) t m => t :! (ReaderT e m) | |
Monad m => t :! (ReifiedProgramT t m) | |
t :! (ProgramT t m) | |
((:!) t m, Monoid w) => t :! (RWST r w s m) | |
((:!) t m, Monoid w) => t :! (RWST r w s m) |