Documentation
¶
Index ¶
- func Chain[T any](fns ...func(T) T) func(T) T
- func ChainWithErr[T any](fns ...func(T) (T, error)) func(T) (T, error)
- func If[T any](condition bool, trueVal T, falseVal T) T
- func Pipe[T any](fns ...func(T) T) func(T) T
- func PipeWithErr[T any](fns ...func(T) (T, error)) func(T) (T, error)
- func Scan(src any, dest any) error
- func Tap[T any](value T, callbacks ...func(T)) T
- func When[T any](value T, condition bool, callbacks ...func(T) T) T
- func With[T any](value T, callbacks ...func(T) T) T
- type Proxy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Chain ¶
func Chain[T any](fns ...func(T) T) func(T) T
Chain is a reverse Pipe
Chain(m1, m2, m3)(value) => m1(m2(m3(value)))
func ChainWithErr ¶ added in v2.9.0
ChainWithErr is a reverse PipeWithErr
ChainWithErr(m1, m2, m3)(value) => m1(m2(m3(value)))
func Pipe ¶ added in v2.9.0
func Pipe[T any](fns ...func(T) T) func(T) T
Pipe is a function that takes a value and returns a value
Pipe(m1, m2, m3)(value) => m3(m2(m1(value)))
func PipeWithErr ¶ added in v2.9.0
PipeWithErr is a function that takes a value and returns a value and an error
PipeWithErr(m1, m2, m3)(value) => m3(m2(m1(value)))
Types ¶
Click to show internal directories.
Click to hide internal directories.