TypeCompose-0.9.12: Type composition classes & instances

Copyright(c) Conal Elliott 2007
LicenseBSD3
Maintainerconal@conal.net
Stabilityexperimental
Portabilitysynonym instance
Safe HaskellNone
LanguageHaskell98

Data.CxMonoid

Description

Context-dependent monoids

Synopsis

Documentation

type MonoidDict a = (a, a -> a -> a) #

Dictionary for CxMonoid.

newtype CxMonoid a #

Type of context-dependent monoid. Includes an explicit dictionary.

Constructors

CxMonoid 

Fields

Instances

Monoid (CxMonoid a) # 

Methods

mempty :: CxMonoid a #

mappend :: CxMonoid a -> CxMonoid a -> CxMonoid a #

mconcat :: [CxMonoid a] -> CxMonoid a #

Title a => Title (CxMonoid a) # 

Methods

title :: String -> CxMonoid a -> CxMonoid a #

biCxMonoid :: (MonoidDict a -> a) :<->: CxMonoid a #

newtype bijection