monoids-0.1.2: Lots of Monoids
Source code
Contents
Index
Data.Monoid.Monad
Documentation
module
Control.Monad
module
Data.Monoid.Reducer
newtype
Action
m
Source
Constructors
Action
getAction
:: m
()
Instances
Monad
m =>
Monoid
(
Action
m)
Monad
m =>
Reducer
(m a) (
Action
m)
newtype
MonadSum
m a
Source
Constructors
MonadSum
getMonadSum
:: m a
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
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