| 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
| Monad m => Monad (Monadoid m) Source # | |
| Functor m => Functor (Monadoid m) Source # | |
| Applicative m => Applicative (Monadoid m) Source # | |
| Foldable m => Foldable (Monadoid m) Source # | |
| Traversable m => Traversable (Monadoid m) Source # | |
| Eq (m a) => Eq (Monadoid m a) Source # | |
| (Data (m a), Typeable * a, Typeable (* -> *) m) => Data (Monadoid m a) Source # | |
| Ord (m a) => Ord (Monadoid m a) Source # | |
| Show (m a) => Show (Monadoid m a) Source # | |
| Generic (Monadoid m a) Source # | |
| (Monad m, Monoid a) => Monoid (Monadoid m a) Source # | The only important instance |
| type Rep (Monadoid m a) Source # | |