Documentation
¶
Index ¶
- func Eitherize0[GRA ~func(context.Context) GIOA, F ~func(context.Context) (R, error), ...](f F) func() GRA
- func Eitherize1[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0) (R, error), ...](f F) func(T0) GRA
- func Eitherize2[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1) (R, error), ...](f F) func(T0, T1) GRA
- func Eitherize3[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2) GRA
- func Eitherize4[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3) GRA
- func Eitherize5[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3, T4) GRA
- func Eitherize6[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3, T4, T5) GRA
- func Eitherize7[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3, T4, T5, T6) GRA
- func Eitherize8[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3, T4, T5, T6, T7) GRA
- func Eitherize9[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3, T4, T5, T6, T7, T8) GRA
- func Eitherize10[GRA ~func(context.Context) GIOA, ...](f F) func(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) GRA
- func Uneitherize0[GRA ~func(context.Context) GIOA, F ~func(context.Context) (R, error), ...](f func() GRA) F
- func Uneitherize1[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0) (R, error), ...](f func(T0) GRA) F
- func Uneitherize2[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1) (R, error), ...](f func(T0, T1) GRA) F
- func Uneitherize3[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2) GRA) F
- func Uneitherize4[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3) GRA) F
- func Uneitherize5[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3, T4) GRA) F
- func Uneitherize6[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3, T4, T5) GRA) F
- func Uneitherize7[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3, T4, T5, T6) GRA) F
- func Uneitherize8[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3, T4, T5, T6, T7) GRA) F
- func Uneitherize9[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3, T4, T5, T6, T7, T8) GRA) F
- func Uneitherize10[GRA ~func(context.Context) GIOA, ...](f func(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) GRA) F
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Eitherize0 ¶
func Eitherize0[GRA ~func(context.Context) GIOA, F ~func(context.Context) (R, error), GIOA ~func() E.Either[error, R], R any](f F) func() GRA
Eitherize0 converts a function with 0 parameters returning a tuple into a function with 0 parameters returning a [GRA] The inverse function is Uneitherize0
func Eitherize1 ¶
func Eitherize1[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0) (R, error), GIOA ~func() E.Either[error, R], T0, R any](f F) func(T0) GRA
Eitherize1 converts a function with 1 parameters returning a tuple into a function with 1 parameters returning a [GRA] The inverse function is Uneitherize1
func Eitherize2 ¶
func Eitherize2[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1) (R, error), GIOA ~func() E.Either[error, R], T0, T1, R any](f F) func(T0, T1) GRA
Eitherize2 converts a function with 2 parameters returning a tuple into a function with 2 parameters returning a [GRA] The inverse function is Uneitherize2
func Eitherize3 ¶
func Eitherize3[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, R any](f F) func(T0, T1, T2) GRA
Eitherize3 converts a function with 3 parameters returning a tuple into a function with 3 parameters returning a [GRA] The inverse function is Uneitherize3
func Eitherize4 ¶
func Eitherize4[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, R any](f F) func(T0, T1, T2, T3) GRA
Eitherize4 converts a function with 4 parameters returning a tuple into a function with 4 parameters returning a [GRA] The inverse function is Uneitherize4
func Eitherize5 ¶
func Eitherize5[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, R any](f F) func(T0, T1, T2, T3, T4) GRA
Eitherize5 converts a function with 5 parameters returning a tuple into a function with 5 parameters returning a [GRA] The inverse function is Uneitherize5
func Eitherize6 ¶
func Eitherize6[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, R any](f F) func(T0, T1, T2, T3, T4, T5) GRA
Eitherize6 converts a function with 6 parameters returning a tuple into a function with 6 parameters returning a [GRA] The inverse function is Uneitherize6
func Eitherize7 ¶
func Eitherize7[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, R any](f F) func(T0, T1, T2, T3, T4, T5, T6) GRA
Eitherize7 converts a function with 7 parameters returning a tuple into a function with 7 parameters returning a [GRA] The inverse function is Uneitherize7
func Eitherize8 ¶
func Eitherize8[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6, T7) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, T7, R any](f F) func(T0, T1, T2, T3, T4, T5, T6, T7) GRA
Eitherize8 converts a function with 8 parameters returning a tuple into a function with 8 parameters returning a [GRA] The inverse function is Uneitherize8
func Eitherize9 ¶
func Eitherize9[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6, T7, T8) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, T7, T8, R any](f F) func(T0, T1, T2, T3, T4, T5, T6, T7, T8) GRA
Eitherize9 converts a function with 9 parameters returning a tuple into a function with 9 parameters returning a [GRA] The inverse function is Uneitherize9
func Eitherize10 ¶
func Eitherize10[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, R any](f F) func(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) GRA
Eitherize10 converts a function with 10 parameters returning a tuple into a function with 10 parameters returning a [GRA] The inverse function is Uneitherize10
func Uneitherize0 ¶
func Uneitherize0[GRA ~func(context.Context) GIOA, F ~func(context.Context) (R, error), GIOA ~func() E.Either[error, R], R any](f func() GRA) F
Uneitherize0 converts a function with 0 parameters returning a [GRA] into a function with 0 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize1 ¶
func Uneitherize1[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0) (R, error), GIOA ~func() E.Either[error, R], T0, R any](f func(T0) GRA) F
Uneitherize1 converts a function with 1 parameters returning a [GRA] into a function with 1 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize2 ¶
func Uneitherize2[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1) (R, error), GIOA ~func() E.Either[error, R], T0, T1, R any](f func(T0, T1) GRA) F
Uneitherize2 converts a function with 2 parameters returning a [GRA] into a function with 2 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize3 ¶
func Uneitherize3[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, R any](f func(T0, T1, T2) GRA) F
Uneitherize3 converts a function with 3 parameters returning a [GRA] into a function with 3 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize4 ¶
func Uneitherize4[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, R any](f func(T0, T1, T2, T3) GRA) F
Uneitherize4 converts a function with 4 parameters returning a [GRA] into a function with 4 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize5 ¶
func Uneitherize5[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, R any](f func(T0, T1, T2, T3, T4) GRA) F
Uneitherize5 converts a function with 5 parameters returning a [GRA] into a function with 5 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize6 ¶
func Uneitherize6[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, R any](f func(T0, T1, T2, T3, T4, T5) GRA) F
Uneitherize6 converts a function with 6 parameters returning a [GRA] into a function with 6 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize7 ¶
func Uneitherize7[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, R any](f func(T0, T1, T2, T3, T4, T5, T6) GRA) F
Uneitherize7 converts a function with 7 parameters returning a [GRA] into a function with 7 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize8 ¶
func Uneitherize8[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6, T7) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, T7, R any](f func(T0, T1, T2, T3, T4, T5, T6, T7) GRA) F
Uneitherize8 converts a function with 8 parameters returning a [GRA] into a function with 8 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize9 ¶
func Uneitherize9[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6, T7, T8) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, T7, T8, R any](f func(T0, T1, T2, T3, T4, T5, T6, T7, T8) GRA) F
Uneitherize9 converts a function with 9 parameters returning a [GRA] into a function with 9 parameters returning a tuple. The first parameter is considered to be the context.Context.
func Uneitherize10 ¶
func Uneitherize10[GRA ~func(context.Context) GIOA, F ~func(context.Context, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) (R, error), GIOA ~func() E.Either[error, R], T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, R any](f func(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) GRA) F
Uneitherize10 converts a function with 10 parameters returning a [GRA] into a function with 10 parameters returning a tuple. The first parameter is considered to be the context.Context.
Types ¶
This section is empty.