f

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Code generated by mkfunc. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Compose

func Compose[A, B, C any](f func(A) B, g func(B) C) func(A) C

func Curry2

func Curry2[A, B, C any](f func(A, B) C) func(A) func(B) C

func Match10

func Match10[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	df func(x TIn) TOut,
) TOut

func Match11

func Match11[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	df func(x TIn) TOut,
) TOut

func Match12

func Match12[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	df func(x TIn) TOut,
) TOut

func Match13

func Match13[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	df func(x TIn) TOut,
) TOut

func Match14

func Match14[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	df func(x TIn) TOut,
) TOut

func Match15

func Match15[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	df func(x TIn) TOut,
) TOut

func Match16

func Match16[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	df func(x TIn) TOut,
) TOut

func Match17

func Match17[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	df func(x TIn) TOut,
) TOut

func Match18

func Match18[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	f18 func(x T18) TOut,
	df func(x TIn) TOut,
) TOut

func Match19

func Match19[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	f18 func(x T18) TOut,
	f19 func(x T19) TOut,
	df func(x TIn) TOut,
) TOut

func Match2

func Match2[TIn, TOut, T1, T2 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	df func(x TIn) TOut,
) TOut

func Match20

func Match20[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	f18 func(x T18) TOut,
	f19 func(x T19) TOut,
	f20 func(x T20) TOut,
	df func(x TIn) TOut,
) TOut

func Match3

func Match3[TIn, TOut, T1, T2, T3 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	df func(x TIn) TOut,
) TOut

func Match4

func Match4[TIn, TOut, T1, T2, T3, T4 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	df func(x TIn) TOut,
) TOut

func Match5

func Match5[TIn, TOut, T1, T2, T3, T4, T5 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	df func(x TIn) TOut,
) TOut

func Match6

func Match6[TIn, TOut, T1, T2, T3, T4, T5, T6 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	df func(x TIn) TOut,
) TOut

func Match7

func Match7[TIn, TOut, T1, T2, T3, T4, T5, T6, T7 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	df func(x TIn) TOut,
) TOut

func Match8

func Match8[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	df func(x TIn) TOut,
) TOut

func Match9

func Match9[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	df func(x TIn) TOut,
) TOut

func MustMatch10

func MustMatch10[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
) TOut

func MustMatch11

func MustMatch11[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
) TOut

func MustMatch12

func MustMatch12[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
) TOut

func MustMatch13

func MustMatch13[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
) TOut

func MustMatch14

func MustMatch14[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
) TOut

func MustMatch15

func MustMatch15[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
) TOut

func MustMatch16

func MustMatch16[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
) TOut

func MustMatch17

func MustMatch17[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
) TOut

func MustMatch18

func MustMatch18[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	f18 func(x T18) TOut,
) TOut

func MustMatch19

func MustMatch19[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	f18 func(x T18) TOut,
	f19 func(x T19) TOut,
) TOut

func MustMatch2

func MustMatch2[TIn, TOut, T1, T2 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
) TOut

func MustMatch20

func MustMatch20[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
	f10 func(x T10) TOut,
	f11 func(x T11) TOut,
	f12 func(x T12) TOut,
	f13 func(x T13) TOut,
	f14 func(x T14) TOut,
	f15 func(x T15) TOut,
	f16 func(x T16) TOut,
	f17 func(x T17) TOut,
	f18 func(x T18) TOut,
	f19 func(x T19) TOut,
	f20 func(x T20) TOut,
) TOut

func MustMatch3

func MustMatch3[TIn, TOut, T1, T2, T3 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
) TOut

func MustMatch4

func MustMatch4[TIn, TOut, T1, T2, T3, T4 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
) TOut

func MustMatch5

func MustMatch5[TIn, TOut, T1, T2, T3, T4, T5 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
) TOut

func MustMatch6

func MustMatch6[TIn, TOut, T1, T2, T3, T4, T5, T6 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
) TOut

func MustMatch7

func MustMatch7[TIn, TOut, T1, T2, T3, T4, T5, T6, T7 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
) TOut

func MustMatch8

func MustMatch8[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
) TOut

func MustMatch9

func MustMatch9[TIn, TOut, T1, T2, T3, T4, T5, T6, T7, T8, T9 any](
	x TIn,
	f1 func(x T1) TOut,
	f2 func(x T2) TOut,
	f3 func(x T3) TOut,
	f4 func(x T4) TOut,
	f5 func(x T5) TOut,
	f6 func(x T6) TOut,
	f7 func(x T7) TOut,
	f8 func(x T8) TOut,
	f9 func(x T9) TOut,
) TOut

func Partial2

func Partial2[A, B, C any](f func(A, B) C, x A) func(B) C

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL