Documentation ¶
Index ¶
- func Conditional[T any](cond bool, a, b T) T
- func ContainsForCompareFuncFor[T any](a T, cmp CompareFunc[T]) func(b T) bool
- func ContainsFuncFor[E Equals[E]](a E) func(b E) bool
- func Cycle[T comparable](id T, stack ...T) []T
- func DescribeObject(o any) string
- func EqualsForCompareFuncFor[T any](cmp CompareFunc[T]) func(a, b T) bool
- func EqualsFuncFor[E Equals[E]]() func(a, b E) bool
- func HashData(d interface{}) string
- func Must[T any](o T, err error) T
- func Optional[T any](args ...T) T
- func OptionalDefaulted[T any](def T, args ...T) T
- func OptionalDefaultedBool(def bool, list ...bool) bool
- type CompareFunc
- type Equals
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Conditional ¶
Conditional is the tenary operator, BUT there is no conditional/lazy evaluation of the cases, because they are handled as arguments.
func ContainsForCompareFuncFor ¶
func ContainsForCompareFuncFor[T any](a T, cmp CompareFunc[T]) func(b T) bool
func ContainsFuncFor ¶
func Cycle ¶
func Cycle[T comparable](id T, stack ...T) []T
func DescribeObject ¶
func EqualsForCompareFuncFor ¶
func EqualsForCompareFuncFor[T any](cmp CompareFunc[T]) func(a, b T) bool
func EqualsFuncFor ¶
func OptionalDefaulted ¶
func OptionalDefaulted[T any](def T, args ...T) T
func OptionalDefaultedBool ¶
OptionalDefaultedBool checks all args for true. If no args are given the given default is returned.
Types ¶
type CompareFunc ¶
Click to show internal directories.
Click to hide internal directories.