iota-0.1.0.0
Safe HaskellNone
LanguageGHC2021

Data.Monoid.Action

Synopsis

Documentation

class Monoid f => MonoidAction f a where Source #

  • mact mempty = id
  • mact (f <> g) = mact f . mact g

Methods

mact :: f -> a -> a Source #

Instances

Instances details
MonoidAction () m Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: () -> m -> m Source #

Monoid m => MonoidAction m m Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: m -> m -> m Source #

(Ord a, Bounded a) => MonoidAction (Max a) a Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: Max a -> a -> a Source #

(Ord a, Bounded a) => MonoidAction (Min a) a Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: Min a -> a -> a Source #

Num a => MonoidAction (Product a) a Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: Product a -> a -> a Source #

Num a => MonoidAction (Sum a) a Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: Sum a -> a -> a Source #

Num a => MonoidAction (Product a) (Sum a) Source # 
Instance details

Defined in Data.Monoid.Action

Methods

mact :: Product a -> Sum a -> Sum a Source #