funcs

package
v0.0.0-...-27647ab Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2023 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bind1x0x0

func Bind1x0x0[B0 any](fn func(B0), b0 B0) func()

func Bind1x0x1

func Bind1x0x1[B0, R0 any](fn func(B0) R0, b0 B0) func() R0

func Bind1x0x2

func Bind1x0x2[B0, R0, R1 any](fn func(B0) (R0, R1), b0 B0) func() (R0, R1)

func Bind1x0x3

func Bind1x0x3[B0, R0, R1, R2 any](fn func(B0) (R0, R1, R2), b0 B0) func() (R0, R1, R2)

func Bind1x0x4

func Bind1x0x4[B0, R0, R1, R2, R3 any](fn func(B0) (R0, R1, R2, R3), b0 B0) func() (R0, R1, R2, R3)

func Bind1x1x0

func Bind1x1x0[B0, A0 any](fn func(B0, A0), b0 B0) func(A0)

func Bind1x1x1

func Bind1x1x1[B0, A0, R0 any](fn func(B0, A0) R0, b0 B0) func(A0) R0

func Bind1x1x2

func Bind1x1x2[B0, A0, R0, R1 any](fn func(B0, A0) (R0, R1), b0 B0) func(A0) (R0, R1)

func Bind1x1x3

func Bind1x1x3[B0, A0, R0, R1, R2 any](fn func(B0, A0) (R0, R1, R2), b0 B0) func(A0) (R0, R1, R2)

func Bind1x1x4

func Bind1x1x4[B0, A0, R0, R1, R2, R3 any](fn func(B0, A0) (R0, R1, R2, R3), b0 B0) func(A0) (R0, R1, R2, R3)

func Bind1x2x0

func Bind1x2x0[B0, A0, A1 any](fn func(B0, A0, A1), b0 B0) func(A0, A1)

func Bind1x2x1

func Bind1x2x1[B0, A0, A1, R0 any](fn func(B0, A0, A1) R0, b0 B0) func(A0, A1) R0

func Bind1x2x2

func Bind1x2x2[B0, A0, A1, R0, R1 any](fn func(B0, A0, A1) (R0, R1), b0 B0) func(A0, A1) (R0, R1)

func Bind1x2x3

func Bind1x2x3[B0, A0, A1, R0, R1, R2 any](fn func(B0, A0, A1) (R0, R1, R2), b0 B0) func(A0, A1) (R0, R1, R2)

func Bind1x2x4

func Bind1x2x4[B0, A0, A1, R0, R1, R2, R3 any](fn func(B0, A0, A1) (R0, R1, R2, R3), b0 B0) func(A0, A1) (R0, R1, R2, R3)

func Bind1x3x0

func Bind1x3x0[B0, A0, A1, A2 any](fn func(B0, A0, A1, A2), b0 B0) func(A0, A1, A2)

func Bind1x3x1

func Bind1x3x1[B0, A0, A1, A2, R0 any](fn func(B0, A0, A1, A2) R0, b0 B0) func(A0, A1, A2) R0

func Bind1x3x2

func Bind1x3x2[B0, A0, A1, A2, R0, R1 any](fn func(B0, A0, A1, A2) (R0, R1), b0 B0) func(A0, A1, A2) (R0, R1)

func Bind1x3x3

func Bind1x3x3[B0, A0, A1, A2, R0, R1, R2 any](fn func(B0, A0, A1, A2) (R0, R1, R2), b0 B0) func(A0, A1, A2) (R0, R1, R2)

func Bind1x3x4

func Bind1x3x4[B0, A0, A1, A2, R0, R1, R2, R3 any](fn func(B0, A0, A1, A2) (R0, R1, R2, R3), b0 B0) func(A0, A1, A2) (R0, R1, R2, R3)

func Bind1x4x0

func Bind1x4x0[B0, A0, A1, A2, A3 any](fn func(B0, A0, A1, A2, A3), b0 B0) func(A0, A1, A2, A3)

func Bind1x4x1

func Bind1x4x1[B0, A0, A1, A2, A3, R0 any](fn func(B0, A0, A1, A2, A3) R0, b0 B0) func(A0, A1, A2, A3) R0

func Bind1x4x2

func Bind1x4x2[B0, A0, A1, A2, A3, R0, R1 any](fn func(B0, A0, A1, A2, A3) (R0, R1), b0 B0) func(A0, A1, A2, A3) (R0, R1)

func Bind1x4x3

func Bind1x4x3[B0, A0, A1, A2, A3, R0, R1, R2 any](fn func(B0, A0, A1, A2, A3) (R0, R1, R2), b0 B0) func(A0, A1, A2, A3) (R0, R1, R2)

func Bind1x4x4

func Bind1x4x4[B0, A0, A1, A2, A3, R0, R1, R2, R3 any](fn func(B0, A0, A1, A2, A3) (R0, R1, R2, R3), b0 B0) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func Bind2x0x0

func Bind2x0x0[B0, B1 any](fn func(B0, B1), b0 B0, b1 B1) func()

func Bind2x0x1

func Bind2x0x1[B0, B1, R0 any](fn func(B0, B1) R0, b0 B0, b1 B1) func() R0

func Bind2x0x2

func Bind2x0x2[B0, B1, R0, R1 any](fn func(B0, B1) (R0, R1), b0 B0, b1 B1) func() (R0, R1)

func Bind2x0x3

func Bind2x0x3[B0, B1, R0, R1, R2 any](fn func(B0, B1) (R0, R1, R2), b0 B0, b1 B1) func() (R0, R1, R2)

func Bind2x0x4

func Bind2x0x4[B0, B1, R0, R1, R2, R3 any](fn func(B0, B1) (R0, R1, R2, R3), b0 B0, b1 B1) func() (R0, R1, R2, R3)

func Bind2x1x0

func Bind2x1x0[B0, B1, A0 any](fn func(B0, B1, A0), b0 B0, b1 B1) func(A0)

func Bind2x1x1

func Bind2x1x1[B0, B1, A0, R0 any](fn func(B0, B1, A0) R0, b0 B0, b1 B1) func(A0) R0

func Bind2x1x2

func Bind2x1x2[B0, B1, A0, R0, R1 any](fn func(B0, B1, A0) (R0, R1), b0 B0, b1 B1) func(A0) (R0, R1)

func Bind2x1x3

func Bind2x1x3[B0, B1, A0, R0, R1, R2 any](fn func(B0, B1, A0) (R0, R1, R2), b0 B0, b1 B1) func(A0) (R0, R1, R2)

func Bind2x1x4

func Bind2x1x4[B0, B1, A0, R0, R1, R2, R3 any](fn func(B0, B1, A0) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0) (R0, R1, R2, R3)

func Bind2x2x0

func Bind2x2x0[B0, B1, A0, A1 any](fn func(B0, B1, A0, A1), b0 B0, b1 B1) func(A0, A1)

func Bind2x2x1

func Bind2x2x1[B0, B1, A0, A1, R0 any](fn func(B0, B1, A0, A1) R0, b0 B0, b1 B1) func(A0, A1) R0

func Bind2x2x2

func Bind2x2x2[B0, B1, A0, A1, R0, R1 any](fn func(B0, B1, A0, A1) (R0, R1), b0 B0, b1 B1) func(A0, A1) (R0, R1)

func Bind2x2x3

func Bind2x2x3[B0, B1, A0, A1, R0, R1, R2 any](fn func(B0, B1, A0, A1) (R0, R1, R2), b0 B0, b1 B1) func(A0, A1) (R0, R1, R2)

func Bind2x2x4

func Bind2x2x4[B0, B1, A0, A1, R0, R1, R2, R3 any](fn func(B0, B1, A0, A1) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0, A1) (R0, R1, R2, R3)

func Bind2x3x0

func Bind2x3x0[B0, B1, A0, A1, A2 any](fn func(B0, B1, A0, A1, A2), b0 B0, b1 B1) func(A0, A1, A2)

func Bind2x3x1

func Bind2x3x1[B0, B1, A0, A1, A2, R0 any](fn func(B0, B1, A0, A1, A2) R0, b0 B0, b1 B1) func(A0, A1, A2) R0

func Bind2x3x2

func Bind2x3x2[B0, B1, A0, A1, A2, R0, R1 any](fn func(B0, B1, A0, A1, A2) (R0, R1), b0 B0, b1 B1) func(A0, A1, A2) (R0, R1)

func Bind2x3x3

func Bind2x3x3[B0, B1, A0, A1, A2, R0, R1, R2 any](fn func(B0, B1, A0, A1, A2) (R0, R1, R2), b0 B0, b1 B1) func(A0, A1, A2) (R0, R1, R2)

func Bind2x3x4

func Bind2x3x4[B0, B1, A0, A1, A2, R0, R1, R2, R3 any](fn func(B0, B1, A0, A1, A2) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0, A1, A2) (R0, R1, R2, R3)

func Bind2x4x0

func Bind2x4x0[B0, B1, A0, A1, A2, A3 any](fn func(B0, B1, A0, A1, A2, A3), b0 B0, b1 B1) func(A0, A1, A2, A3)

func Bind2x4x1

func Bind2x4x1[B0, B1, A0, A1, A2, A3, R0 any](fn func(B0, B1, A0, A1, A2, A3) R0, b0 B0, b1 B1) func(A0, A1, A2, A3) R0

func Bind2x4x2

func Bind2x4x2[B0, B1, A0, A1, A2, A3, R0, R1 any](fn func(B0, B1, A0, A1, A2, A3) (R0, R1), b0 B0, b1 B1) func(A0, A1, A2, A3) (R0, R1)

func Bind2x4x3

func Bind2x4x3[B0, B1, A0, A1, A2, A3, R0, R1, R2 any](fn func(B0, B1, A0, A1, A2, A3) (R0, R1, R2), b0 B0, b1 B1) func(A0, A1, A2, A3) (R0, R1, R2)

func Bind2x4x4

func Bind2x4x4[B0, B1, A0, A1, A2, A3, R0, R1, R2, R3 any](fn func(B0, B1, A0, A1, A2, A3) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func Bind3x0x0

func Bind3x0x0[B0, B1, B2 any](fn func(B0, B1, B2), b0 B0, b1 B1, b2 B2) func()

func Bind3x0x1

func Bind3x0x1[B0, B1, B2, R0 any](fn func(B0, B1, B2) R0, b0 B0, b1 B1, b2 B2) func() R0

func Bind3x0x2

func Bind3x0x2[B0, B1, B2, R0, R1 any](fn func(B0, B1, B2) (R0, R1), b0 B0, b1 B1, b2 B2) func() (R0, R1)

func Bind3x0x3

func Bind3x0x3[B0, B1, B2, R0, R1, R2 any](fn func(B0, B1, B2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func() (R0, R1, R2)

func Bind3x0x4

func Bind3x0x4[B0, B1, B2, R0, R1, R2, R3 any](fn func(B0, B1, B2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func() (R0, R1, R2, R3)

func Bind3x1x0

func Bind3x1x0[B0, B1, B2, A0 any](fn func(B0, B1, B2, A0), b0 B0, b1 B1, b2 B2) func(A0)

func Bind3x1x1

func Bind3x1x1[B0, B1, B2, A0, R0 any](fn func(B0, B1, B2, A0) R0, b0 B0, b1 B1, b2 B2) func(A0) R0

func Bind3x1x2

func Bind3x1x2[B0, B1, B2, A0, R0, R1 any](fn func(B0, B1, B2, A0) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0) (R0, R1)

func Bind3x1x3

func Bind3x1x3[B0, B1, B2, A0, R0, R1, R2 any](fn func(B0, B1, B2, A0) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0) (R0, R1, R2)

func Bind3x1x4

func Bind3x1x4[B0, B1, B2, A0, R0, R1, R2, R3 any](fn func(B0, B1, B2, A0) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0) (R0, R1, R2, R3)

func Bind3x2x0

func Bind3x2x0[B0, B1, B2, A0, A1 any](fn func(B0, B1, B2, A0, A1), b0 B0, b1 B1, b2 B2) func(A0, A1)

func Bind3x2x1

func Bind3x2x1[B0, B1, B2, A0, A1, R0 any](fn func(B0, B1, B2, A0, A1) R0, b0 B0, b1 B1, b2 B2) func(A0, A1) R0

func Bind3x2x2

func Bind3x2x2[B0, B1, B2, A0, A1, R0, R1 any](fn func(B0, B1, B2, A0, A1) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0, A1) (R0, R1)

func Bind3x2x3

func Bind3x2x3[B0, B1, B2, A0, A1, R0, R1, R2 any](fn func(B0, B1, B2, A0, A1) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0, A1) (R0, R1, R2)

func Bind3x2x4

func Bind3x2x4[B0, B1, B2, A0, A1, R0, R1, R2, R3 any](fn func(B0, B1, B2, A0, A1) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0, A1) (R0, R1, R2, R3)

func Bind3x3x0

func Bind3x3x0[B0, B1, B2, A0, A1, A2 any](fn func(B0, B1, B2, A0, A1, A2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2)

func Bind3x3x1

func Bind3x3x1[B0, B1, B2, A0, A1, A2, R0 any](fn func(B0, B1, B2, A0, A1, A2) R0, b0 B0, b1 B1, b2 B2) func(A0, A1, A2) R0

func Bind3x3x2

func Bind3x3x2[B0, B1, B2, A0, A1, A2, R0, R1 any](fn func(B0, B1, B2, A0, A1, A2) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0, A1, A2) (R0, R1)

func Bind3x3x3

func Bind3x3x3[B0, B1, B2, A0, A1, A2, R0, R1, R2 any](fn func(B0, B1, B2, A0, A1, A2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2) (R0, R1, R2)

func Bind3x3x4

func Bind3x3x4[B0, B1, B2, A0, A1, A2, R0, R1, R2, R3 any](fn func(B0, B1, B2, A0, A1, A2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0, A1, A2) (R0, R1, R2, R3)

func Bind3x4x0

func Bind3x4x0[B0, B1, B2, A0, A1, A2, A3 any](fn func(B0, B1, B2, A0, A1, A2, A3), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3)

func Bind3x4x1

func Bind3x4x1[B0, B1, B2, A0, A1, A2, A3, R0 any](fn func(B0, B1, B2, A0, A1, A2, A3) R0, b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) R0

func Bind3x4x2

func Bind3x4x2[B0, B1, B2, A0, A1, A2, A3, R0, R1 any](fn func(B0, B1, B2, A0, A1, A2, A3) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) (R0, R1)

func Bind3x4x3

func Bind3x4x3[B0, B1, B2, A0, A1, A2, A3, R0, R1, R2 any](fn func(B0, B1, B2, A0, A1, A2, A3) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) (R0, R1, R2)

func Bind3x4x4

func Bind3x4x4[B0, B1, B2, A0, A1, A2, A3, R0, R1, R2, R3 any](fn func(B0, B1, B2, A0, A1, A2, A3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func Bind4x0x0

func Bind4x0x0[B0, B1, B2, B3 any](fn func(B0, B1, B2, B3), b0 B0, b1 B1, b2 B2, b3 B3) func()

func Bind4x0x1

func Bind4x0x1[B0, B1, B2, B3, R0 any](fn func(B0, B1, B2, B3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func() R0

func Bind4x0x2

func Bind4x0x2[B0, B1, B2, B3, R0, R1 any](fn func(B0, B1, B2, B3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func() (R0, R1)

func Bind4x0x3

func Bind4x0x3[B0, B1, B2, B3, R0, R1, R2 any](fn func(B0, B1, B2, B3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func() (R0, R1, R2)

func Bind4x0x4

func Bind4x0x4[B0, B1, B2, B3, R0, R1, R2, R3 any](fn func(B0, B1, B2, B3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func() (R0, R1, R2, R3)

func Bind4x1x0

func Bind4x1x0[B0, B1, B2, B3, A0 any](fn func(B0, B1, B2, B3, A0), b0 B0, b1 B1, b2 B2, b3 B3) func(A0)

func Bind4x1x1

func Bind4x1x1[B0, B1, B2, B3, A0, R0 any](fn func(B0, B1, B2, B3, A0) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0) R0

func Bind4x1x2

func Bind4x1x2[B0, B1, B2, B3, A0, R0, R1 any](fn func(B0, B1, B2, B3, A0) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0) (R0, R1)

func Bind4x1x3

func Bind4x1x3[B0, B1, B2, B3, A0, R0, R1, R2 any](fn func(B0, B1, B2, B3, A0) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0) (R0, R1, R2)

func Bind4x1x4

func Bind4x1x4[B0, B1, B2, B3, A0, R0, R1, R2, R3 any](fn func(B0, B1, B2, B3, A0) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0) (R0, R1, R2, R3)

func Bind4x2x0

func Bind4x2x0[B0, B1, B2, B3, A0, A1 any](fn func(B0, B1, B2, B3, A0, A1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1)

func Bind4x2x1

func Bind4x2x1[B0, B1, B2, B3, A0, A1, R0 any](fn func(B0, B1, B2, B3, A0, A1) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) R0

func Bind4x2x2

func Bind4x2x2[B0, B1, B2, B3, A0, A1, R0, R1 any](fn func(B0, B1, B2, B3, A0, A1) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) (R0, R1)

func Bind4x2x3

func Bind4x2x3[B0, B1, B2, B3, A0, A1, R0, R1, R2 any](fn func(B0, B1, B2, B3, A0, A1) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) (R0, R1, R2)

func Bind4x2x4

func Bind4x2x4[B0, B1, B2, B3, A0, A1, R0, R1, R2, R3 any](fn func(B0, B1, B2, B3, A0, A1) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) (R0, R1, R2, R3)

func Bind4x3x0

func Bind4x3x0[B0, B1, B2, B3, A0, A1, A2 any](fn func(B0, B1, B2, B3, A0, A1, A2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2)

func Bind4x3x1

func Bind4x3x1[B0, B1, B2, B3, A0, A1, A2, R0 any](fn func(B0, B1, B2, B3, A0, A1, A2) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) R0

func Bind4x3x2

func Bind4x3x2[B0, B1, B2, B3, A0, A1, A2, R0, R1 any](fn func(B0, B1, B2, B3, A0, A1, A2) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) (R0, R1)

func Bind4x3x3

func Bind4x3x3[B0, B1, B2, B3, A0, A1, A2, R0, R1, R2 any](fn func(B0, B1, B2, B3, A0, A1, A2) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) (R0, R1, R2)

func Bind4x3x4

func Bind4x3x4[B0, B1, B2, B3, A0, A1, A2, R0, R1, R2, R3 any](fn func(B0, B1, B2, B3, A0, A1, A2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) (R0, R1, R2, R3)

func Bind4x4x0

func Bind4x4x0[B0, B1, B2, B3, A0, A1, A2, A3 any](fn func(B0, B1, B2, B3, A0, A1, A2, A3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3)

func Bind4x4x1

func Bind4x4x1[B0, B1, B2, B3, A0, A1, A2, A3, R0 any](fn func(B0, B1, B2, B3, A0, A1, A2, A3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) R0

func Bind4x4x2

func Bind4x4x2[B0, B1, B2, B3, A0, A1, A2, A3, R0, R1 any](fn func(B0, B1, B2, B3, A0, A1, A2, A3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) (R0, R1)

func Bind4x4x3

func Bind4x4x3[B0, B1, B2, B3, A0, A1, A2, A3, R0, R1, R2 any](fn func(B0, B1, B2, B3, A0, A1, A2, A3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) (R0, R1, R2)

func Bind4x4x4

func Bind4x4x4[B0, B1, B2, B3, A0, A1, A2, A3, R0, R1, R2, R3 any](fn func(B0, B1, B2, B3, A0, A1, A2, A3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func BindR0x1x0

func BindR0x1x0[B0 any](fn func(B0), b0 B0) func()

func BindR0x1x1

func BindR0x1x1[B0, R0 any](fn func(B0) R0, b0 B0) func() R0

func BindR0x1x2

func BindR0x1x2[B0, R0, R1 any](fn func(B0) (R0, R1), b0 B0) func() (R0, R1)

func BindR0x1x3

func BindR0x1x3[B0, R0, R1, R2 any](fn func(B0) (R0, R1, R2), b0 B0) func() (R0, R1, R2)

func BindR0x1x4

func BindR0x1x4[B0, R0, R1, R2, R3 any](fn func(B0) (R0, R1, R2, R3), b0 B0) func() (R0, R1, R2, R3)

func BindR0x2x0

func BindR0x2x0[B0, B1 any](fn func(B0, B1), b0 B0, b1 B1) func()

func BindR0x2x1

func BindR0x2x1[B0, B1, R0 any](fn func(B0, B1) R0, b0 B0, b1 B1) func() R0

func BindR0x2x2

func BindR0x2x2[B0, B1, R0, R1 any](fn func(B0, B1) (R0, R1), b0 B0, b1 B1) func() (R0, R1)

func BindR0x2x3

func BindR0x2x3[B0, B1, R0, R1, R2 any](fn func(B0, B1) (R0, R1, R2), b0 B0, b1 B1) func() (R0, R1, R2)

func BindR0x2x4

func BindR0x2x4[B0, B1, R0, R1, R2, R3 any](fn func(B0, B1) (R0, R1, R2, R3), b0 B0, b1 B1) func() (R0, R1, R2, R3)

func BindR0x3x0

func BindR0x3x0[B0, B1, B2 any](fn func(B0, B1, B2), b0 B0, b1 B1, b2 B2) func()

func BindR0x3x1

func BindR0x3x1[B0, B1, B2, R0 any](fn func(B0, B1, B2) R0, b0 B0, b1 B1, b2 B2) func() R0

func BindR0x3x2

func BindR0x3x2[B0, B1, B2, R0, R1 any](fn func(B0, B1, B2) (R0, R1), b0 B0, b1 B1, b2 B2) func() (R0, R1)

func BindR0x3x3

func BindR0x3x3[B0, B1, B2, R0, R1, R2 any](fn func(B0, B1, B2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func() (R0, R1, R2)

func BindR0x3x4

func BindR0x3x4[B0, B1, B2, R0, R1, R2, R3 any](fn func(B0, B1, B2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func() (R0, R1, R2, R3)

func BindR0x4x0

func BindR0x4x0[B0, B1, B2, B3 any](fn func(B0, B1, B2, B3), b0 B0, b1 B1, b2 B2, b3 B3) func()

func BindR0x4x1

func BindR0x4x1[B0, B1, B2, B3, R0 any](fn func(B0, B1, B2, B3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func() R0

func BindR0x4x2

func BindR0x4x2[B0, B1, B2, B3, R0, R1 any](fn func(B0, B1, B2, B3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func() (R0, R1)

func BindR0x4x3

func BindR0x4x3[B0, B1, B2, B3, R0, R1, R2 any](fn func(B0, B1, B2, B3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func() (R0, R1, R2)

func BindR0x4x4

func BindR0x4x4[B0, B1, B2, B3, R0, R1, R2, R3 any](fn func(B0, B1, B2, B3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func() (R0, R1, R2, R3)

func BindR1x1x0

func BindR1x1x0[A0, B0 any](fn func(A0, B0), b0 B0) func(A0)

func BindR1x1x1

func BindR1x1x1[A0, B0, R0 any](fn func(A0, B0) R0, b0 B0) func(A0) R0

func BindR1x1x2

func BindR1x1x2[A0, B0, R0, R1 any](fn func(A0, B0) (R0, R1), b0 B0) func(A0) (R0, R1)

func BindR1x1x3

func BindR1x1x3[A0, B0, R0, R1, R2 any](fn func(A0, B0) (R0, R1, R2), b0 B0) func(A0) (R0, R1, R2)

func BindR1x1x4

func BindR1x1x4[A0, B0, R0, R1, R2, R3 any](fn func(A0, B0) (R0, R1, R2, R3), b0 B0) func(A0) (R0, R1, R2, R3)

func BindR1x2x0

func BindR1x2x0[A0, B0, B1 any](fn func(A0, B0, B1), b0 B0, b1 B1) func(A0)

func BindR1x2x1

func BindR1x2x1[A0, B0, B1, R0 any](fn func(A0, B0, B1) R0, b0 B0, b1 B1) func(A0) R0

func BindR1x2x2

func BindR1x2x2[A0, B0, B1, R0, R1 any](fn func(A0, B0, B1) (R0, R1), b0 B0, b1 B1) func(A0) (R0, R1)

func BindR1x2x3

func BindR1x2x3[A0, B0, B1, R0, R1, R2 any](fn func(A0, B0, B1) (R0, R1, R2), b0 B0, b1 B1) func(A0) (R0, R1, R2)

func BindR1x2x4

func BindR1x2x4[A0, B0, B1, R0, R1, R2, R3 any](fn func(A0, B0, B1) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0) (R0, R1, R2, R3)

func BindR1x3x0

func BindR1x3x0[A0, B0, B1, B2 any](fn func(A0, B0, B1, B2), b0 B0, b1 B1, b2 B2) func(A0)

func BindR1x3x1

func BindR1x3x1[A0, B0, B1, B2, R0 any](fn func(A0, B0, B1, B2) R0, b0 B0, b1 B1, b2 B2) func(A0) R0

func BindR1x3x2

func BindR1x3x2[A0, B0, B1, B2, R0, R1 any](fn func(A0, B0, B1, B2) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0) (R0, R1)

func BindR1x3x3

func BindR1x3x3[A0, B0, B1, B2, R0, R1, R2 any](fn func(A0, B0, B1, B2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0) (R0, R1, R2)

func BindR1x3x4

func BindR1x3x4[A0, B0, B1, B2, R0, R1, R2, R3 any](fn func(A0, B0, B1, B2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0) (R0, R1, R2, R3)

func BindR1x4x0

func BindR1x4x0[A0, B0, B1, B2, B3 any](fn func(A0, B0, B1, B2, B3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0)

func BindR1x4x1

func BindR1x4x1[A0, B0, B1, B2, B3, R0 any](fn func(A0, B0, B1, B2, B3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0) R0

func BindR1x4x2

func BindR1x4x2[A0, B0, B1, B2, B3, R0, R1 any](fn func(A0, B0, B1, B2, B3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0) (R0, R1)

func BindR1x4x3

func BindR1x4x3[A0, B0, B1, B2, B3, R0, R1, R2 any](fn func(A0, B0, B1, B2, B3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0) (R0, R1, R2)

func BindR1x4x4

func BindR1x4x4[A0, B0, B1, B2, B3, R0, R1, R2, R3 any](fn func(A0, B0, B1, B2, B3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0) (R0, R1, R2, R3)

func BindR2x1x0

func BindR2x1x0[A0, A1, B0 any](fn func(A0, A1, B0), b0 B0) func(A0, A1)

func BindR2x1x1

func BindR2x1x1[A0, A1, B0, R0 any](fn func(A0, A1, B0) R0, b0 B0) func(A0, A1) R0

func BindR2x1x2

func BindR2x1x2[A0, A1, B0, R0, R1 any](fn func(A0, A1, B0) (R0, R1), b0 B0) func(A0, A1) (R0, R1)

func BindR2x1x3

func BindR2x1x3[A0, A1, B0, R0, R1, R2 any](fn func(A0, A1, B0) (R0, R1, R2), b0 B0) func(A0, A1) (R0, R1, R2)

func BindR2x1x4

func BindR2x1x4[A0, A1, B0, R0, R1, R2, R3 any](fn func(A0, A1, B0) (R0, R1, R2, R3), b0 B0) func(A0, A1) (R0, R1, R2, R3)

func BindR2x2x0

func BindR2x2x0[A0, A1, B0, B1 any](fn func(A0, A1, B0, B1), b0 B0, b1 B1) func(A0, A1)

func BindR2x2x1

func BindR2x2x1[A0, A1, B0, B1, R0 any](fn func(A0, A1, B0, B1) R0, b0 B0, b1 B1) func(A0, A1) R0

func BindR2x2x2

func BindR2x2x2[A0, A1, B0, B1, R0, R1 any](fn func(A0, A1, B0, B1) (R0, R1), b0 B0, b1 B1) func(A0, A1) (R0, R1)

func BindR2x2x3

func BindR2x2x3[A0, A1, B0, B1, R0, R1, R2 any](fn func(A0, A1, B0, B1) (R0, R1, R2), b0 B0, b1 B1) func(A0, A1) (R0, R1, R2)

func BindR2x2x4

func BindR2x2x4[A0, A1, B0, B1, R0, R1, R2, R3 any](fn func(A0, A1, B0, B1) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0, A1) (R0, R1, R2, R3)

func BindR2x3x0

func BindR2x3x0[A0, A1, B0, B1, B2 any](fn func(A0, A1, B0, B1, B2), b0 B0, b1 B1, b2 B2) func(A0, A1)

func BindR2x3x1

func BindR2x3x1[A0, A1, B0, B1, B2, R0 any](fn func(A0, A1, B0, B1, B2) R0, b0 B0, b1 B1, b2 B2) func(A0, A1) R0

func BindR2x3x2

func BindR2x3x2[A0, A1, B0, B1, B2, R0, R1 any](fn func(A0, A1, B0, B1, B2) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0, A1) (R0, R1)

func BindR2x3x3

func BindR2x3x3[A0, A1, B0, B1, B2, R0, R1, R2 any](fn func(A0, A1, B0, B1, B2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0, A1) (R0, R1, R2)

func BindR2x3x4

func BindR2x3x4[A0, A1, B0, B1, B2, R0, R1, R2, R3 any](fn func(A0, A1, B0, B1, B2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0, A1) (R0, R1, R2, R3)

func BindR2x4x0

func BindR2x4x0[A0, A1, B0, B1, B2, B3 any](fn func(A0, A1, B0, B1, B2, B3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1)

func BindR2x4x1

func BindR2x4x1[A0, A1, B0, B1, B2, B3, R0 any](fn func(A0, A1, B0, B1, B2, B3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) R0

func BindR2x4x2

func BindR2x4x2[A0, A1, B0, B1, B2, B3, R0, R1 any](fn func(A0, A1, B0, B1, B2, B3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) (R0, R1)

func BindR2x4x3

func BindR2x4x3[A0, A1, B0, B1, B2, B3, R0, R1, R2 any](fn func(A0, A1, B0, B1, B2, B3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) (R0, R1, R2)

func BindR2x4x4

func BindR2x4x4[A0, A1, B0, B1, B2, B3, R0, R1, R2, R3 any](fn func(A0, A1, B0, B1, B2, B3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1) (R0, R1, R2, R3)

func BindR3x1x0

func BindR3x1x0[A0, A1, A2, B0 any](fn func(A0, A1, A2, B0), b0 B0) func(A0, A1, A2)

func BindR3x1x1

func BindR3x1x1[A0, A1, A2, B0, R0 any](fn func(A0, A1, A2, B0) R0, b0 B0) func(A0, A1, A2) R0

func BindR3x1x2

func BindR3x1x2[A0, A1, A2, B0, R0, R1 any](fn func(A0, A1, A2, B0) (R0, R1), b0 B0) func(A0, A1, A2) (R0, R1)

func BindR3x1x3

func BindR3x1x3[A0, A1, A2, B0, R0, R1, R2 any](fn func(A0, A1, A2, B0) (R0, R1, R2), b0 B0) func(A0, A1, A2) (R0, R1, R2)

func BindR3x1x4

func BindR3x1x4[A0, A1, A2, B0, R0, R1, R2, R3 any](fn func(A0, A1, A2, B0) (R0, R1, R2, R3), b0 B0) func(A0, A1, A2) (R0, R1, R2, R3)

func BindR3x2x0

func BindR3x2x0[A0, A1, A2, B0, B1 any](fn func(A0, A1, A2, B0, B1), b0 B0, b1 B1) func(A0, A1, A2)

func BindR3x2x1

func BindR3x2x1[A0, A1, A2, B0, B1, R0 any](fn func(A0, A1, A2, B0, B1) R0, b0 B0, b1 B1) func(A0, A1, A2) R0

func BindR3x2x2

func BindR3x2x2[A0, A1, A2, B0, B1, R0, R1 any](fn func(A0, A1, A2, B0, B1) (R0, R1), b0 B0, b1 B1) func(A0, A1, A2) (R0, R1)

func BindR3x2x3

func BindR3x2x3[A0, A1, A2, B0, B1, R0, R1, R2 any](fn func(A0, A1, A2, B0, B1) (R0, R1, R2), b0 B0, b1 B1) func(A0, A1, A2) (R0, R1, R2)

func BindR3x2x4

func BindR3x2x4[A0, A1, A2, B0, B1, R0, R1, R2, R3 any](fn func(A0, A1, A2, B0, B1) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0, A1, A2) (R0, R1, R2, R3)

func BindR3x3x0

func BindR3x3x0[A0, A1, A2, B0, B1, B2 any](fn func(A0, A1, A2, B0, B1, B2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2)

func BindR3x3x1

func BindR3x3x1[A0, A1, A2, B0, B1, B2, R0 any](fn func(A0, A1, A2, B0, B1, B2) R0, b0 B0, b1 B1, b2 B2) func(A0, A1, A2) R0

func BindR3x3x2

func BindR3x3x2[A0, A1, A2, B0, B1, B2, R0, R1 any](fn func(A0, A1, A2, B0, B1, B2) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0, A1, A2) (R0, R1)

func BindR3x3x3

func BindR3x3x3[A0, A1, A2, B0, B1, B2, R0, R1, R2 any](fn func(A0, A1, A2, B0, B1, B2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2) (R0, R1, R2)

func BindR3x3x4

func BindR3x3x4[A0, A1, A2, B0, B1, B2, R0, R1, R2, R3 any](fn func(A0, A1, A2, B0, B1, B2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0, A1, A2) (R0, R1, R2, R3)

func BindR3x4x0

func BindR3x4x0[A0, A1, A2, B0, B1, B2, B3 any](fn func(A0, A1, A2, B0, B1, B2, B3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2)

func BindR3x4x1

func BindR3x4x1[A0, A1, A2, B0, B1, B2, B3, R0 any](fn func(A0, A1, A2, B0, B1, B2, B3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) R0

func BindR3x4x2

func BindR3x4x2[A0, A1, A2, B0, B1, B2, B3, R0, R1 any](fn func(A0, A1, A2, B0, B1, B2, B3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) (R0, R1)

func BindR3x4x3

func BindR3x4x3[A0, A1, A2, B0, B1, B2, B3, R0, R1, R2 any](fn func(A0, A1, A2, B0, B1, B2, B3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) (R0, R1, R2)

func BindR3x4x4

func BindR3x4x4[A0, A1, A2, B0, B1, B2, B3, R0, R1, R2, R3 any](fn func(A0, A1, A2, B0, B1, B2, B3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2) (R0, R1, R2, R3)

func BindR4x1x0

func BindR4x1x0[A0, A1, A2, A3, B0 any](fn func(A0, A1, A2, A3, B0), b0 B0) func(A0, A1, A2, A3)

func BindR4x1x1

func BindR4x1x1[A0, A1, A2, A3, B0, R0 any](fn func(A0, A1, A2, A3, B0) R0, b0 B0) func(A0, A1, A2, A3) R0

func BindR4x1x2

func BindR4x1x2[A0, A1, A2, A3, B0, R0, R1 any](fn func(A0, A1, A2, A3, B0) (R0, R1), b0 B0) func(A0, A1, A2, A3) (R0, R1)

func BindR4x1x3

func BindR4x1x3[A0, A1, A2, A3, B0, R0, R1, R2 any](fn func(A0, A1, A2, A3, B0) (R0, R1, R2), b0 B0) func(A0, A1, A2, A3) (R0, R1, R2)

func BindR4x1x4

func BindR4x1x4[A0, A1, A2, A3, B0, R0, R1, R2, R3 any](fn func(A0, A1, A2, A3, B0) (R0, R1, R2, R3), b0 B0) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func BindR4x2x0

func BindR4x2x0[A0, A1, A2, A3, B0, B1 any](fn func(A0, A1, A2, A3, B0, B1), b0 B0, b1 B1) func(A0, A1, A2, A3)

func BindR4x2x1

func BindR4x2x1[A0, A1, A2, A3, B0, B1, R0 any](fn func(A0, A1, A2, A3, B0, B1) R0, b0 B0, b1 B1) func(A0, A1, A2, A3) R0

func BindR4x2x2

func BindR4x2x2[A0, A1, A2, A3, B0, B1, R0, R1 any](fn func(A0, A1, A2, A3, B0, B1) (R0, R1), b0 B0, b1 B1) func(A0, A1, A2, A3) (R0, R1)

func BindR4x2x3

func BindR4x2x3[A0, A1, A2, A3, B0, B1, R0, R1, R2 any](fn func(A0, A1, A2, A3, B0, B1) (R0, R1, R2), b0 B0, b1 B1) func(A0, A1, A2, A3) (R0, R1, R2)

func BindR4x2x4

func BindR4x2x4[A0, A1, A2, A3, B0, B1, R0, R1, R2, R3 any](fn func(A0, A1, A2, A3, B0, B1) (R0, R1, R2, R3), b0 B0, b1 B1) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func BindR4x3x0

func BindR4x3x0[A0, A1, A2, A3, B0, B1, B2 any](fn func(A0, A1, A2, A3, B0, B1, B2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3)

func BindR4x3x1

func BindR4x3x1[A0, A1, A2, A3, B0, B1, B2, R0 any](fn func(A0, A1, A2, A3, B0, B1, B2) R0, b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) R0

func BindR4x3x2

func BindR4x3x2[A0, A1, A2, A3, B0, B1, B2, R0, R1 any](fn func(A0, A1, A2, A3, B0, B1, B2) (R0, R1), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) (R0, R1)

func BindR4x3x3

func BindR4x3x3[A0, A1, A2, A3, B0, B1, B2, R0, R1, R2 any](fn func(A0, A1, A2, A3, B0, B1, B2) (R0, R1, R2), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) (R0, R1, R2)

func BindR4x3x4

func BindR4x3x4[A0, A1, A2, A3, B0, B1, B2, R0, R1, R2, R3 any](fn func(A0, A1, A2, A3, B0, B1, B2) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func BindR4x4x0

func BindR4x4x0[A0, A1, A2, A3, B0, B1, B2, B3 any](fn func(A0, A1, A2, A3, B0, B1, B2, B3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3)

func BindR4x4x1

func BindR4x4x1[A0, A1, A2, A3, B0, B1, B2, B3, R0 any](fn func(A0, A1, A2, A3, B0, B1, B2, B3) R0, b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) R0

func BindR4x4x2

func BindR4x4x2[A0, A1, A2, A3, B0, B1, B2, B3, R0, R1 any](fn func(A0, A1, A2, A3, B0, B1, B2, B3) (R0, R1), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) (R0, R1)

func BindR4x4x3

func BindR4x4x3[A0, A1, A2, A3, B0, B1, B2, B3, R0, R1, R2 any](fn func(A0, A1, A2, A3, B0, B1, B2, B3) (R0, R1, R2), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) (R0, R1, R2)

func BindR4x4x4

func BindR4x4x4[A0, A1, A2, A3, B0, B1, B2, B3, R0, R1, R2, R3 any](fn func(A0, A1, A2, A3, B0, B1, B2, B3) (R0, R1, R2, R3), b0 B0, b1 B1, b2 B2, b3 B3) func(A0, A1, A2, A3) (R0, R1, R2, R3)

func Drop1

func Drop1[T, R any](fn func() R) func(T) R

func Drop2

func Drop2[T, U, R any](fn func() R) func(T, U) R

func Drop2x1

func Drop2x1[T, U, R any](fn func(U) R) func(T, U) R

func DropR2x1

func DropR2x1[T, U, R any](fn func(T) R) func(T, U) R

func Load

func Load[T any](p *T) func() T

func Max

func Max[T constraints.Ordered](v0, v1 T) T

func Min

func Min[T constraints.Ordered](v0, v1 T) T

func Not

func Not(fn func() bool) func() bool

func Not1

func Not1[T any](fn func(t T) bool) func(t T) bool

func Not2

func Not2[T, U any](fn func(t T, u U) bool) func(t T, u U) bool

func Recover

func Recover(fn func()) (err error)

func Recover1

func Recover1[T any](fn func() T) (r T, err error)

func Recovering

func Recovering(fn func()) func() error

func Recovering1

func Recovering1[T any](fn func() T) func() (T, error)

func Recurse

func Recurse[F, T any](fn func(func(F) T, F) T, f F) T

func Returning

func Returning[R any](fn func(), r R) func() R

func Returning1

func Returning1[T, R any](fn func(T), r R) func(T) R

func Store

func Store[T any](p *T) func(T)

Types

type PanicErr

type PanicErr struct {
	Value any
}

func (PanicErr) Error

func (e PanicErr) Error() string

func (PanicErr) String

func (e PanicErr) String() string

type PeriodicFn

type PeriodicFn[T any] struct {
	// contains filtered or unexported fields
}

func NewPeriodicFn

func NewPeriodicFn[T any](fn func() T, iv time.Duration) PeriodicFn[T]

func (PeriodicFn[T]) Call

func (pf PeriodicFn[T]) Call() T

Directories

Path Synopsis
dev

Jump to

Keyboard shortcuts

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