Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Pointer ¶
func Pointer[T any](value T) *T
Pointer returns a pointer to the given value. Useful for creating pointers in one line, e.g.: tools.Pointer("hello")
func PointerOrNil ¶
func PointerOrNil[T any](value T) *T
PointerOrNil returns a pointer to the value if it's not the zero value of its type. If the value is the zero value, returns nil. Uses reflect.ValueOf(value).IsZero() for comparison.
func PointerValue ¶
func PointerValue[T any](value *T) T
PointerValue safely returns the value from a pointer. If the pointer is nil, returns the zero value of type T.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.