field

package
v1.61.2 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

package field provides utilities to set structure fields. It was inspired by the kubernetes package https://pkg.go.dev/k8s.io/utils/pointer.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OptionalAny

func OptionalAny(ptr *any, defaultValue any) any

OptionalAny returns the value of an optional field or else returns defaultValue.

func OptionalBool

func OptionalBool(ptr *bool, defaultValue bool) bool

OptionalBool returns the value of an optional field or else returns defaultValue.

func OptionalDuration

func OptionalDuration(ptr *time.Duration, defaultValue time.Duration) time.Duration

OptionalDuration returns the value of an optional field or else returns defaultValue.

func OptionalFloat32

func OptionalFloat32(ptr *float32, defaultValue float32) float32

OptionalFloat32 returns the value of an optional field or else returns defaultValue.

func OptionalFloat64

func OptionalFloat64(ptr *float64, defaultValue float64) float64

OptionalFloat64 returns the value of an optional field or else returns defaultValue.

func OptionalInt

func OptionalInt(ptr *int, defaultValue int) int

OptionalInt returns the value of an optional field or else returns defaultValue.

func OptionalInt32

func OptionalInt32(ptr *int32, defaultValue int32) int32

OptionalInt32 returns the value of an optional field or else returns defaultValue.

func OptionalInt64

func OptionalInt64(ptr *int64, defaultValue int64) int64

OptionalInt64 returns the value of an optional field or else returns defaultValue.

func OptionalString

func OptionalString(ptr *string, defaultValue string) string

OptionalString returns the value of an optional field or else returns defaultValue.

func OptionalTime added in v1.30.0

func OptionalTime(ptr *time.Time, defaultValue time.Time) time.Time

OptionalTime returns the value of an optional field or else returns defaultValue.

func OptionalUint

func OptionalUint(ptr *uint, defaultValue uint) uint

OptionalUint returns the value of an optional field or else returns defaultValue.

func OptionalUint32

func OptionalUint32(ptr *uint32, defaultValue uint32) uint32

OptionalUint32 returns the value of an optional field or else returns defaultValue.

func OptionalUint64

func OptionalUint64(ptr *uint64, defaultValue uint64) uint64

OptionalUint64 returns the value of an optional field or else returns defaultValue.

func ToOptionalAny

func ToOptionalAny(a any) *any

ToOptionalAny returns a pointer to a object.

func ToOptionalBool

func ToOptionalBool(b bool) *bool

ToOptionalBool returns a pointer to a bool.

func ToOptionalDuration

func ToOptionalDuration(i time.Duration) *time.Duration

ToOptionalDuration returns a pointer to a Duration.

func ToOptionalFloat32

func ToOptionalFloat32(i float32) *float32

ToOptionalFloat32 returns a pointer to a float32.

func ToOptionalFloat64

func ToOptionalFloat64(i float64) *float64

ToOptionalFloat64 returns a pointer to a float64.

func ToOptionalInt

func ToOptionalInt(i int) *int

ToOptionalInt returns a pointer to an int

func ToOptionalInt32

func ToOptionalInt32(i int32) *int32

ToOptionalInt32 returns a pointer to an int32.

func ToOptionalInt64

func ToOptionalInt64(i int64) *int64

ToOptionalInt64 returns a pointer to an int64.

func ToOptionalString

func ToOptionalString(s string) *string

ToOptionalString returns a pointer to a string.

func ToOptionalTime added in v1.30.0

func ToOptionalTime(i time.Time) *time.Time

ToOptionalTime returns a pointer to a Time.

func ToOptionalUint

func ToOptionalUint(i uint) *uint

ToOptionalUint returns a pointer to an uint

func ToOptionalUint32

func ToOptionalUint32(i uint32) *uint32

ToOptionalUint32 returns a pointer to an uint32.

func ToOptionalUint64

func ToOptionalUint64(i uint64) *uint64

ToOptionalUint64 returns a pointer to an uint64.

Types

This section is empty.

Jump to

Keyboard shortcuts

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