pointer

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2026 License: MIT Imports: 1 Imported by: 0

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.

Jump to

Keyboard shortcuts

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