ptrutil

package
v0.0.17 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 License: MPL-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Ptr

func Ptr[T any](v T) *T

Ptr returns a pointer to the given value.

func ValOrDefault added in v0.0.13

func ValOrDefault[T any](ptr *T, defaultVal T) T

ValOrDefault returns the value of the given pointer as long as it's non-nil, and the specified default value otherwise.

func ValOrDefaultFunc added in v0.0.13

func ValOrDefaultFunc[T any](ptr *T, defaultFunc func() T) T

ValOrDefaultFunc returns the value of the given pointer as long as it's non-nil, or invokes the given function to produce a default value otherwise.

Types

This section is empty.

Jump to

Keyboard shortcuts

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