Documentation
¶
Index ¶
- func ConcatAll[A any](m Monoid[A]) func([]A) A
- func Fold[A any](m Monoid[A]) func([]A) A
- func GenericConcatAll[GA ~[]A, A any](m Monoid[A]) func(GA) A
- func ToSemigroup[A any](m Monoid[A]) S.Semigroup[A]
- type Monoid
- func AltMonoid[HKTA any, LAZYHKTA ~func() HKTA](fzero LAZYHKTA, falt func(HKTA, LAZYHKTA) HKTA) Monoid[HKTA]
- func AlternativeMonoid[A, HKTA, HKTFA any, LAZYHKTA ~func() HKTA](fof func(A) HKTA, fmap func(HKTA, func(A) func(A) A) HKTFA, ...) Monoid[HKTA]
- func ApplicativeMonoid[A, HKTA, HKTFA any](fof func(A) HKTA, fmap func(HKTA, func(A) func(A) A) HKTFA, ...) Monoid[HKTA]
- func FunctionMonoid[A, B any](m Monoid[B]) Monoid[func(A) B]
- func MakeMonoid[A any](c func(A, A) A, e A) Monoid[A]
- func Reverse[A any](m Monoid[A]) Monoid[A]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenericConcatAll ¶
Types ¶
type Monoid ¶
func AlternativeMonoid ¶ added in v1.0.31
func ApplicativeMonoid ¶
func FunctionMonoid ¶
FunctionMonoid forms a monoid as long as you can provide a monoid for the codomain.
func MakeMonoid ¶
MakeMonoid creates a monoid given a concat function and an empty element
Click to show internal directories.
Click to hide internal directories.