delegate

package
v0.0.0-...-2d29fd2 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2024 License: MIT Imports: 0 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action func()

func (Action) TryCall

func (t Action) TryCall()

TryCall do nothing when action is nil

type Action1

type Action1[T any] func(T)

func WrapAction

func WrapAction[T any](fn Action1[T]) Action1[T]

WrapAction wrap an action

func (Action1[T]) Partial

func (t Action1[T]) Partial(val T) Action

Partial partial func1 to func

func (Action1[T]) TryCall

func (t Action1[T]) TryCall(val T)

TryCall do nothing when action is nil

type Action2

type Action2[T1, T2 any] func(T1, T2)

func (Action2[T1, T2]) Partial

func (t Action2[T1, T2]) Partial(v1 T1) Action1[T2]

Partial partial func1 to func

func (Action2[T1, T2]) TryCall

func (t Action2[T1, T2]) TryCall(v1 T1, v2 T2)

TryCall do nothing when action is nil

type Action3

type Action3[T1, T2, T3 any] func(T1, T2, T3)

func (Action3[T1, T2, T3]) Partial

func (t Action3[T1, T2, T3]) Partial(v1 T1) Action2[T2, T3]

Partial partial func1 to func

type Action4

type Action4[T1, T2, T3, T4 any] func(T1, T2, T3, T4)

func (Action4[T1, T2, T3, T4]) Partial

func (t Action4[T1, T2, T3, T4]) Partial(v1 T1) Action3[T2, T3, T4]

Partial partial func1 to func

type Compare

type Compare[TVal any] func(TVal, TVal) int

type Condition

type Condition Func[bool]

type Convert

type Convert[TIn, TOut any] Func1[TIn, TOut]

type Func

type Func[TOut any] func() TOut

type Func1

type Func1[TIn any, TOut any] func(TIn) TOut

func ToFunc1

func ToFunc1[TIn any, TOut any](f Func1[TIn, TOut]) Func1[TIn, TOut]

ToFunc1 partial func1 to func

func (Func1[TIn, TOut]) Partial

func (t Func1[TIn, TOut]) Partial(val TIn) Func[TOut]

Partial partial func1 to func

func (Func1[TIn, TOut]) ToConvert

func (t Func1[TIn, TOut]) ToConvert() Convert[TIn, TOut]

func (Func1[TIn, TOut]) TryCall

func (t Func1[TIn, TOut]) TryCall(val TIn, defaultVal TOut) TOut

TryCall do nothing when fulc is nil

type Func2

type Func2[TIn1, TIn2 any, TOut any] func(TIn1, TIn2) TOut

func (Func2[TIn1, TIn2, TOut]) Partial

func (t Func2[TIn1, TIn2, TOut]) Partial(val TIn1) Func1[TIn2, TOut]

Partial partial func2 to func1

type Handler

type Handler Func[error]

func (Handler) TryCall

func (h Handler) TryCall() error

type Handler1

type Handler1[TIn any] Func1[TIn, error]

type Handler2

type Handler2[TIn1, TIn2 any] Func2[TIn1, TIn2, error]

type Predicate

type Predicate[TVal any] Convert[TVal, bool]

type PredicateE

type PredicateE[TVal any] func(TVal) (bool, error)

type Reduce

type Reduce[TIn, TOut any] Func2[TIn, TOut, TOut]

Jump to

Keyboard shortcuts

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