Documentation
¶
Index ¶
- func Bind[T1 any](f func(T1), t1 T1) func()
- func Bind2_1[T1, T2 any](f func(T1, T2), t1 T1) func(T2)
- func Bind2_1r[T1, T2, R any](f func(T1, T2) R, t1 T1) func(T2) R
- func Bind2_1r2[T1, T2, R, R2 any](f func(T1, T2) (R, R2), t1 T1) func(T2) (R, R2)
- func Bind2_2[T1, T2 any](f func(T1, T2), t2 T2) func(T1)
- func Bind2_2r[T1, T2, R any](f func(T1, T2) R, t2 T2) func(T1) R
- func Bind2_2r2[T1, T2, R, R2 any](f func(T1, T2) (R, R2), t2 T2) func(T1) (R, R2)
- func Bind3_1[T1, T2, T3 any](f func(T1, T2, T3), t1 T1) func(T2, T3)
- func Bind3_1r[T1, T2, T3, R any](f func(T1, T2, T3) R, t1 T1) func(T2, T3) R
- func Bind3_1r2[T1, T2, T3, R, R2 any](f func(T1, T2, T3) (R, R2), t1 T1) func(T2, T3) (R, R2)
- func Bind3_2[T1, T2, T3 any](f func(T1, T2, T3), t2 T2) func(T1, T3)
- func Bind3_2r[T1, T2, T3, R any](f func(T1, T2, T3) R, t2 T2) func(T1, T3) R
- func Bind3_2r2[T1, T2, T3, R, R2 any](f func(T1, T2, T3) (R, R2), t2 T2) func(T1, T3) (R, R2)
- func Bind3_3[T1, T2, T3 any](f func(T1, T2, T3), t3 T3) func(T1, T2)
- func Bind3_3r[T1, T2, T3, R any](f func(T1, T2, T3) R, t3 T3) func(T1, T2) R
- func Bind3_3r2[T1, T2, T3, R, R2 any](f func(T1, T2, T3) (R, R2), t3 T3) func(T1, T2) (R, R2)
- func Bind4_1[T1, T2, T3, T4 any](f func(T1, T2, T3, T4), t1 T1) func(T2, T3, T4)
- func Bind4_1r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t1 T1) func(T2, T3, T4) R
- func Bind4_1r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t1 T1) func(T2, T3, T4) (R, R2)
- func Bind4_2[T1, T2, T3, T4 any](f func(T1, T2, T3, T4), t2 T2) func(T1, T3, T4)
- func Bind4_2r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t2 T2) func(T1, T3, T4) R
- func Bind4_2r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t2 T2) func(T1, T3, T4) (R, R2)
- func Bind4_3[T1, T2, T3, T4 any](f func(T1, T2, T3, T4), t3 T3) func(T1, T2, T4)
- func Bind4_3r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t3 T3) func(T1, T2, T4) R
- func Bind4_3r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t3 T3) func(T1, T2, T4) (R, R2)
- func Bind4_4[T1, T2, T3, T4 any](f func(T1, T2, T3, T4), t4 T4) func(T1, T2, T3)
- func Bind4_4r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t4 T4) func(T1, T2, T3) R
- func Bind4_4r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t4 T4) func(T1, T2, T3) (R, R2)
- func Bindr[T1, R any](f func(T1) R, t1 T1) func() R
- func Bindr2[T1, R, R2 any](f func(T1) (R, R2), t1 T1) func() (R, R2)
- type Func
- type FuncOrMethod
- type Handler
- type Method
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bind3_1r2 ¶
func Bind3_1r2[T1, T2, T3, R, R2 any](f func(T1, T2, T3) (R, R2), t1 T1) func(T2, T3) (R, R2)
func Bind3_2r2 ¶
func Bind3_2r2[T1, T2, T3, R, R2 any](f func(T1, T2, T3) (R, R2), t2 T2) func(T1, T3) (R, R2)
func Bind3_3r2 ¶
func Bind3_3r2[T1, T2, T3, R, R2 any](f func(T1, T2, T3) (R, R2), t3 T3) func(T1, T2) (R, R2)
func Bind4_1r ¶
func Bind4_1r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t1 T1) func(T2, T3, T4) R
func Bind4_1r2 ¶
func Bind4_1r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t1 T1) func(T2, T3, T4) (R, R2)
func Bind4_2r ¶
func Bind4_2r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t2 T2) func(T1, T3, T4) R
func Bind4_2r2 ¶
func Bind4_2r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t2 T2) func(T1, T3, T4) (R, R2)
func Bind4_3r ¶
func Bind4_3r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t3 T3) func(T1, T2, T4) R
func Bind4_3r2 ¶
func Bind4_3r2[T1, T2, T3, T4, R, R2 any](f func(T1, T2, T3, T4) (R, R2), t3 T3) func(T1, T2, T4) (R, R2)
func Bind4_4r ¶
func Bind4_4r[T1, T2, T3, T4, R any](f func(T1, T2, T3, T4) R, t4 T4) func(T1, T2, T3) R
Types ¶
type Func ¶
type Func[F any] struct { // contains filtered or unexported fields }
type FuncOrMethod ¶
type Handler ¶
type Handler[F any] struct { // contains filtered or unexported fields }
func NewHandler ¶
type Method ¶
func NewMethod ¶
NewMethod creates a new Method. f must be a method of receiver. It will not panic if it's not. But the receiver is used to check if 2 Methods are the same
func NewMethodStrict ¶
NewMethodStrict creates a new Method. This is a type checked version of NewMethod. But its use case is limited to 1 and only 1 arg+result.
Click to show internal directories.
Click to hide internal directories.