ptrs

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Int returns a pointer to the int value passed in.
	IntPtr = func(i int) *int { return &i }
	// Int8 returns a pointer to the int8 value passed in.
	Int8Ptr = func(i int8) *int8 { return &i }
	// Int16 returns a pointer to the int16 value passed in.
	Int16Ptr = func(i int16) *int16 { return &i }
	// Int32 returns a pointer to the int32 value passed in.
	Int32Ptr = func(i int32) *int32 { return &i }
	// Int64 returns a pointer to the int64 value passed in.
	Int64Ptr = func(i int64) *int64 { return &i }
	// Uint returns a pointer to the uint value passed in.
	UintPtr = func(i uint) *uint { return &i }
	// Uint8 returns a pointer to the uint8 value passed in.
	Uint8Ptr = func(i uint8) *uint8 { return &i }
	// Uint16 returns a pointer to the uint16 value passed in.
	Uint16Ptr = func(i uint16) *uint16 { return &i }
	// Uint32 returns a pointer to the uint32 value passed in.
	Uint32Ptr = func(i uint32) *uint32 { return &i }
	// Uint64 returns a pointer to the uint64 value passed in.
	Uint64Ptr = func(i uint64) *uint64 { return &i }
	// Float32 returns a pointer to the float32 value passed in.
	Float32Ptr = func(f float32) *float32 { return &f }
	// Float64 returns a pointer to the float64 value passed in.
	Float64Ptr = func(f float64) *float64 { return &f }
	// String returns a pointer to the string value passed in.
	StringPtr = func(s string) *string { return &s }
	// Bool returns a pointer to the bool value passed in.
	BoolPtr = func(b bool) *bool { return &b }

	// PtrInt64 dereferences an *int64 pointer and returns its value.
	// If the pointer is nil, it returns 0.
	PtrInt64 = func(i *int64) int64 {
		if i == nil {
			return 0
		}
		return *i
	}

	// PtrBool returns the value of the given *bool pointer.
	// If the pointer is nil, it returns false.
	PtrBool = func(i *bool) bool {
		if i == nil {
			return false
		}
		return *i
	}

	// PtrInt8 safely dereferences an *int8 pointer, returning its value.
	// If the pointer is nil, it returns 0.
	PtrInt8 = func(i *int8) int8 {
		if i == nil {
			return 0
		}
		return *i
	}
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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