Documentation
¶
Index ¶
- func Ap[A any](fa A) func(Endomorphism[A]) A
- func Curry2[FCT ~func(T0, T1) T1, T0, T1 any](f FCT) func(T0) Endomorphism[T1]
- func Curry3[FCT ~func(T0, T1, T2) T2, T0, T1, T2 any](f FCT) func(T0) func(T1) Endomorphism[T2]
- func Flap[A any](a A) func(Endomorphism[A]) A
- func MonadAp[A any](fab Endomorphism[A], fa A) A
- func MonadChain[A any](ma A, f Endomorphism[A]) A
- func MonadChainFirst[A any](fa A, f Endomorphism[A]) A
- func MonadFlap[A any](fab Endomorphism[A], a A) A
- func MonadMap[A any](fa A, f Endomorphism[A]) A
- func Monoid[A any]() M.Monoid[Endomorphism[A]]
- func Semigroup[A any]() S.Semigroup[Endomorphism[A]]
- type Endomorphism
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Ap ¶ added in v1.0.78
func Ap[A any](fa A) func(Endomorphism[A]) A
func Curry2 ¶ added in v1.0.79
func Curry2[FCT ~func(T0, T1) T1, T0, T1 any](f FCT) func(T0) Endomorphism[T1]
Curry2 curries a binary function
func Curry3 ¶ added in v1.0.79
func Curry3[FCT ~func(T0, T1, T2) T2, T0, T1, T2 any](f FCT) func(T0) func(T1) Endomorphism[T2]
Curry3 curries a ternary function
func Flap ¶ added in v1.0.78
func Flap[A any](a A) func(Endomorphism[A]) A
func MonadAp ¶ added in v1.0.78
func MonadAp[A any](fab Endomorphism[A], fa A) A
func MonadChain ¶ added in v1.0.78
func MonadChain[A any](ma A, f Endomorphism[A]) A
func MonadChainFirst ¶ added in v1.0.78
func MonadChainFirst[A any](fa A, f Endomorphism[A]) A
func MonadFlap ¶ added in v1.0.78
func MonadFlap[A any](fab Endomorphism[A], a A) A
func MonadMap ¶ added in v1.0.78
func MonadMap[A any](fa A, f Endomorphism[A]) A
Types ¶
type Endomorphism ¶ added in v1.0.75
type Endomorphism[A any] func(A) A
Endomorphism is a function that
func Chain ¶ added in v1.0.78
func Chain[A any](f Endomorphism[A]) Endomorphism[A]
func ChainFirst ¶ added in v1.0.78
func ChainFirst[A any](f Endomorphism[A]) Endomorphism[A]
func Identity ¶ added in v1.0.75
func Identity[A any]() Endomorphism[A]
Identity returns the identity Endomorphism
func Map ¶ added in v1.0.78
func Map[A any](f Endomorphism[A]) Endomorphism[A]
func Of ¶ added in v1.0.75
func Of[F ~func(A) A, A any](f F) Endomorphism[A]
Of converts any function to an Endomorphism
Click to show internal directories.
Click to hide internal directories.