| Copyright | (c) Andy Gill 2001 (c) Oregon Graduate Institute of Science and Technology 2001 |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | libraries@haskell.org |
| Stability | experimental |
| Portability | non-portable (multi-param classes, functional dependencies) |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Control.Monad.RWS.Class
Description
Declaration of the MonadRWS class.
Inspired by the paper Functional Programming with Overloading and Higher-Order Polymorphism, Mark P Jones (http://web.cecs.pdx.edu/~mpj/) Advanced School of Functional Programming, 1995.
Documentation
class (Monoid w, MonadReader r m, MonadWriter w m, MonadState s m) => MonadRWS r w s m | m -> r, m -> w, m -> s Source #
Instances
Instances details
Instance details
Defined in Control.Monad.RWS.Class
Instance details
Defined in Control.Monad.RWS.Class
Instance details
Defined in Control.Monad.RWS.Class
Instance details
Defined in Control.Monad.RWS.Class
Instance details
Defined in Control.Monad.RWS.Class
Instance details
Defined in Control.Monad.RWS.Class
module Control.Monad.Reader.Class
module Control.Monad.State.Class
module Control.Monad.Writer.Class