util

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BytesToGB added in v0.3.0

func BytesToGB[T ~int | ~int64 | ~float64](bytes T) int

BytesToGB converts a value in bytes to gigabytes (GB). Accepts int, int64, or float64.

func BytesToTB added in v0.3.0

func BytesToTB[T ~int | ~int64 | ~float64](bytes T) float64

BytesToTB converts a value in bytes to terabytes (TB). Accepts int, int64, or float64.

func Contains

func Contains(slice []string, val string) bool

Contains checks if a slice contains a specific string

func ConvertBytesToMB

func ConvertBytesToMB(bytes int64) int64

ConvertBytesToMB converts bytes to megabytes safely

func ConvertMBToBytes

func ConvertMBToBytes(mb int64) int64

ConvertMBToBytes converts megabytes to bytes safely

func DerefString

func DerefString(s *string) string

DerefString safely dereferences a string pointer, returning an empty string if the pointer is nil

func FloatPtr added in v0.3.0

func FloatPtr(i float64) *float64

FloatPtr returns a pointer to the given float

func GBToTB added in v0.3.0

func GBToTB[T ~int | ~int64 | ~float64](gb T) float64

GBToTB converts a value in gigabytes (GB) to terabytes (TB). Accepts int, int64, or float64.

func GetEnv

func GetEnv(key, defaultValue string) string

func GetIntEnv

func GetIntEnv(key string, defaultValue uint) (uint, error)

func IntPtr

func IntPtr(i int) *int

IntPtr returns a pointer to the given int

func MBToGB added in v0.3.0

func MBToGB[T ~int | ~int32 | ~float64](mb T) int

MBToGB converts a value in MB to GB. Accepts int, int32, or float64.

func Must

func Must(err error)

func MustString

func MustString(fn StringerWithError) string

func Round added in v0.3.0

func Round(f float64) float64

Round Method to round to 2 decimals

func ToStrPtr

func ToStrPtr(s string) *string

ToStrPtr returns a pointer to the given string

Types

type Duration

type Duration struct {
	time.Duration
}

func (*Duration) UnmarshalJSON

func (duration *Duration) UnmarshalJSON(b []byte) error

type StringerWithError

type StringerWithError func() (string, error)

Jump to

Keyboard shortcuts

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