monoids-0.1.2: Lots of MonoidsSource codeContentsIndex
Data.Monoid.Monad
Documentation
module Control.Monad
module Data.Monoid.Reducer
newtype Action m Source
Constructors
Action
getAction :: m ()
show/hide Instances
Monad m => Monoid (Action m)
Monad m => Reducer (m a) (Action m)
newtype MonadSum m a Source
Constructors
MonadSum
getMonadSum :: m a
show/hide Instances
Monad m => Monad (MonadSum m)
Functor m => Functor (MonadSum m)
MonadPlus m => MonadPlus (MonadSum m)
MonadPlus m => Reducer (m a) (MonadSum m a)
Eq (m a) => Eq (MonadSum m a)
Ord (m a) => Ord (MonadSum m a)
Read (m a) => Read (MonadSum m a)
Show (m a) => Show (MonadSum m a)
MonadPlus m => Monoid (MonadSum m a)
newtype ActionWith m n Source
Constructors
ActionWith
getActionWith :: m n
show/hide Instances
(Monad m, Monoid n) => Reducer (m n) (ActionWith m n)
(Monad m, Monoid n) => Monoid (ActionWith m n)
Produced by Haddock version 2.4.2