convert

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MinInt32ToFloat32 = -(1 << 23)
	MaxInt32ToFloat32 = 1<<23 - 1
	MinInt64ToFloat64 = -(1 << 53)
	MaxInt64ToFloat64 = 1<<53 - 1
)

Variables

This section is empty.

Functions

func Clamp

func Clamp[T cmp.Ordered](v, mi, ma T) T

func SafeFloat32

func SafeFloat32[T Int](v T) float32

func SafeFloat64

func SafeFloat64[T Int](v T) float64

func SafeInt

func SafeInt[T Int](v T) int

func SafeInt32

func SafeInt32[T Int](v T) int32

func ToAny

func ToAny(v any) any

func ToAnyList

func ToAnyList(value any) []any

func ToAnyMap

func ToAnyMap(value any) map[string]any

func ToBool

func ToBool(value any) bool

func ToBoolList

func ToBoolList(value any) []bool

func ToBoolMap

func ToBoolMap(value any) map[string]bool

func ToDuration

func ToDuration(value any) time.Duration

func ToDurationMap

func ToDurationMap(value any) map[string]time.Duration

func ToFloat32

func ToFloat32(value any) float32

func ToFloat32List

func ToFloat32List(value any) []float32

func ToFloat32Map

func ToFloat32Map(value any) map[string]float32

func ToFloat64

func ToFloat64(value any) float64

func ToFloat64List

func ToFloat64List(value any) []float64

func ToFloat64Map

func ToFloat64Map(value any) map[string]float64

func ToInt

func ToInt(value any) int

func ToInt32

func ToInt32(value any) int32

func ToInt32List

func ToInt32List(value any) []int32

func ToInt32Map

func ToInt32Map(value any) map[string]int32

func ToInt64

func ToInt64(value any) int64

func ToInt64List

func ToInt64List(value any) []int64

func ToInt64Map

func ToInt64Map(value any) map[string]int64

func ToIntList

func ToIntList(value any) []int

func ToIntMap

func ToIntMap(value any) map[string]int

func ToList

func ToList[T any, L []T](value any, fn ConvertFunc[T]) L

func ToMap

func ToMap[T any, M map[string]T](value any, fn ConvertFunc[T]) M

func ToRune

func ToRune(value any) rune

func ToRuneList

func ToRuneList(value any) []rune

func ToString

func ToString(value any) string

func ToStringList

func ToStringList(value any) []string

func ToStringMap

func ToStringMap(value any) map[string]string

func ToTime

func ToTime(value any) time.Time

Types

type ConvertFunc

type ConvertFunc[T any] = func(any) T

type Int

type Int interface {
	~int | ~int8 | ~int16 | ~int32 | ~int64
}

Jump to

Keyboard shortcuts

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