| Copyright | (c) 2017 Athan Clark |
|---|---|
| License | BSD-3 |
| Maintainer | athan.clark@gmail.com |
| Stability | experimental |
| Portability | GHC |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Monadoid
Description
- newtype Monadoid m a = Monadoid {
- runMonadoid :: m a
Documentation
Constructors
| Monadoid | |
Fields
| |
Instances
| MonadTrans Monadoid # | |
| MonadTransControl Monadoid # | |
| (MonadState s m, MonadWriter w m, MonadReader r m) => MonadRWS r w s (Monadoid m) # | |
| MonadBase b m => MonadBase b (Monadoid m) # | |
| MonadWriter w m => MonadWriter w (Monadoid m) # | |
| MonadState s m => MonadState s (Monadoid m) # | |
| MonadReader r m => MonadReader r (Monadoid m) # | |
| MonadError e m => MonadError e (Monadoid m) # | |
| Monad m => Monad (Monadoid m) # | |
| Functor m => Functor (Monadoid m) # | |
| Applicative m => Applicative (Monadoid m) # | |
| Foldable m => Foldable (Monadoid m) # | |
| Traversable m => Traversable (Monadoid m) # | |
| MonadIO m => MonadIO (Monadoid m) # | |
| MonadCont m => MonadCont (Monadoid m) # | |
| Eq (m a) => Eq (Monadoid m a) # | |
| (Data (m a), Typeable * a, Typeable (* -> *) m) => Data (Monadoid m a) # | |
| Ord (m a) => Ord (Monadoid m a) # | |
| Show (m a) => Show (Monadoid m a) # | |
| Generic (Monadoid m a) # | |
| (Monad m, Monoid a) => Monoid (Monadoid m a) # | The only important instance |
| type StT Monadoid a # | |
| type Rep (Monadoid m a) # | |