Documentation
¶
Index ¶
- func Clamp[T cmp.Ordered](v, min, max T) T
- func Coalesce[T comparable](vals ...T) T
- func Compare[T cmp.Ordered](a, b T) int
- func Deref[T any](p *T) T
- func DerefOr[T any](p *T, def T) T
- func FromJSON(data string, target any) error
- func FromJSONMust(data string, target any)
- func Max[T cmp.Ordered](a, b T) T
- func Min[T cmp.Ordered](a, b T) T
- func Ptr[T any](v T) *T
- func ToJSON(v any) string
- func ToJSONPretty(v any) string
- func ToMap(v any) (map[string]any, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Coalesce ¶ added in v0.0.2
func Coalesce[T comparable](vals ...T) T
Coalesce returns first non-zero value
func Deref ¶ added in v0.0.2
func Deref[T any](p *T) T
Deref returns value pointed to, or default value if nil
func DerefOr ¶ added in v0.0.2
func DerefOr[T any](p *T, def T) T
DerefOr returns value pointed to, or the provided default
func FromJSONMust ¶ added in v0.0.2
FromJSONMust parses JSON string into target, panics on error
func ToJSONPretty ¶ added in v0.0.2
ToJSONPretty converts any value to pretty-printed JSON string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.