Documentation
¶
Index ¶
- type Functor
- func MakeFunctor1_0[T1 any](f func(T1), a1 T1) Functor
- func MakeFunctor2_0[T1, T2 any](f func(T1, T2), a1 T1, a2 T2) Functor
- func MakeFunctor3_0[T1, T2, T3 any](f func(T1, T2, T3), a1 T1, a2 T2, a3 T3) Functor
- func MakeFunctor4_0[T1, T2, T3, T4 any](f func(T1, T2, T3, T4), a1 T1, a2 T2, a3 T3, a4 T4) Functor
- type Functor1
- type Functor2
- type Functor3
- type FunctorR
- func MakeFunctorR1_0[R, T1 any](f func(T1) R, a1 T1) FunctorR[R]
- func MakeFunctorR2_0[R, T1, T2 any](f func(T1, T2) R, a1 T1, a2 T2) FunctorR[R]
- func MakeFunctorR3_0[R, T1, T2, T3 any](f func(T1, T2, T3) R, a1 T1, a2 T2, a3 T3) FunctorR[R]
- func MakeFunctorR4_0[R, T1, T2, T3, T4 any](f func(T1, T2, T3, T4) R, a1 T1, a2 T2, a3 T3, a4 T4) FunctorR[R]
- type FunctorR1
- type FunctorR2
- type FunctorR3
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Functor ¶
type Functor func()
func MakeFunctor2_0 ¶
func(T1, T2) -> func()
func MakeFunctor3_0 ¶
func(T1, T2, T3) -> func()
func MakeFunctor4_0 ¶
func(T1, T2, T3, T4) -> func()
type Functor1 ¶
type Functor1[T1 any] func(T1)
func MakeFunctor2_1 ¶
func(T1, T2) -> func(T1)
func MakeFunctor3_1 ¶
func(T1, T2, T3) -> func(T1)
func MakeFunctor4_1 ¶
func(T1, T2, T3, T4) -> func(T1)
type Functor2 ¶
type Functor2[T1, T2 any] func(T1, T2)
func MakeFunctor3_2 ¶
func(T1, T2, T3) -> func(T1, T2, T3)
func MakeFunctor4_2 ¶
func(T1, T2, T3, T4) R -> func(T1, T2, T3, T4) R
type Functor3 ¶
type Functor3[T1, T2, T3 any] func(T1, T2, T3)
func MakeFunctor4_3 ¶
func(T1, T2, T3, T4) R -> func(T1, T2, T3, T4) R
type FunctorR ¶
type FunctorR[R any] func() R
func MakeFunctorR1_0 ¶
func(T1) R -> func() R
func MakeFunctorR2_0 ¶
func(T1, T2) R -> func() R
func MakeFunctorR3_0 ¶
func(T1, T2, T3) R -> func() R
func MakeFunctorR4_0 ¶
func MakeFunctorR4_0[R, T1, T2, T3, T4 any](f func(T1, T2, T3, T4) R, a1 T1, a2 T2, a3 T3, a4 T4) FunctorR[R]
func(T1, T2, T3, T4) R -> func(T1, T2, T3, T4) R
type FunctorR1 ¶
type FunctorR1[R, T1 any] func(T1) R
func MakeFunctorR2_1 ¶
func(T1, T2) R -> func(T1) R
func MakeFunctorR3_1 ¶
func(T1, T2, T3) R -> func(T1) R
func MakeFunctorR4_1 ¶
func MakeFunctorR4_1[R, T1, T2, T3, T4 any](f func(T1, T2, T3, T4) R, a1 T1, a2 T2, a3 T3) FunctorR1[R, T4]
func(T1, T2, T3, T4) R -> func(T1, T2, T3, T4) R
type FunctorR2 ¶
type FunctorR2[R, T1, T2 any] func(T1, T2) R
func MakeFunctorR3_2 ¶
func(T1, T2, T3) R -> func(T1, T2) R
func MakeFunctorR4_2 ¶
func MakeFunctorR4_2[R, T1, T2, T3, T4 any](f func(T1, T2, T3, T4) R, a1 T1, a2 T2) FunctorR2[R, T3, T4]
func(T1, T2, T3, T4) R -> func(T1, T2, T3, T4) R