Documentation
¶
Index ¶
- Constants
- func Clamp[T cmp.Ordered](v, mi, ma T) T
- func SafeFloat32[T Int](v T) float32
- func SafeFloat64[T Int](v T) float64
- func SafeFloatToInt32[T Float](f T) int32
- func SafeFloatToInt64[T Float](f T) int64
- func SafeInt[T Int](v T) int
- func SafeInt32[T Int](v T) int32
- func ToAny(v any) any
- func ToAnyMap(value any) map[string]any
- func ToAnySlice(value any) []any
- func ToBool(value any) bool
- func ToBoolMap(value any) map[string]bool
- func ToBoolSlice(value any) []bool
- func ToByteSlice(value any) []byte
- func ToDuration(value any) time.Duration
- func ToDurationMap(value any) map[string]time.Duration
- func ToDurationSlice(value any) []time.Duration
- func ToFloat32(value any) float32
- func ToFloat32Map(value any) map[string]float32
- func ToFloat32Slice(value any) []float32
- func ToFloat64(value any) float64
- func ToFloat64Map(value any) map[string]float64
- func ToFloat64Slice(value any) []float64
- func ToInt(value any) int
- func ToInt32(value any) int32
- func ToInt32Map(value any) map[string]int32
- func ToInt32Slice(value any) []int32
- func ToInt64(value any) int64
- func ToInt64Map(value any) map[string]int64
- func ToInt64Slice(value any) []int64
- func ToIntMap(value any) map[string]int
- func ToIntSlice(value any) []int
- func ToMap[K comparable, V any, M map[K]V](value any, kf ConvertKeyFunc[K], vf ConvertFunc[V]) M
- func ToRune(value any) rune
- func ToRuneSlice(value any) []rune
- func ToSlice[T any, S []T](value any, fn ConvertFunc[T]) S
- func ToString(value any) string
- func ToStringMap(value any) map[string]string
- func ToStringSlice(value any) []string
- func ToTime(value any) time.Time
- func ToTimeMap(value any) map[string]time.Time
- func ToTimeSlice(value any) []time.Time
- type ConvertFunc
- type ConvertKeyFunc
- type Float
- type Int
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 SafeFloat32 ¶
func SafeFloat64 ¶
func SafeFloatToInt32 ¶ added in v0.9.0
func SafeFloatToInt64 ¶ added in v0.9.0
func ToAnySlice ¶ added in v0.9.0
func ToBoolSlice ¶ added in v0.9.0
func ToByteSlice ¶ added in v0.9.0
func ToDuration ¶
func ToDurationSlice ¶ added in v0.9.0
func ToFloat32Map ¶
func ToFloat32Slice ¶ added in v0.9.0
func ToFloat64Map ¶
func ToFloat64Slice ¶ added in v0.9.0
func ToInt32Map ¶
func ToInt32Slice ¶ added in v0.9.0
func ToInt64Map ¶
func ToInt64Slice ¶ added in v0.9.0
func ToIntSlice ¶ added in v0.9.0
func ToMap ¶
func ToMap[K comparable, V any, M map[K]V](value any, kf ConvertKeyFunc[K], vf ConvertFunc[V]) M
func ToRuneSlice ¶ added in v0.9.0
func ToSlice ¶ added in v0.9.0
func ToSlice[T any, S []T](value any, fn ConvertFunc[T]) S
func ToStringMap ¶
func ToStringSlice ¶ added in v0.9.0
func ToTimeSlice ¶ added in v0.9.0
Types ¶
type ConvertFunc ¶
type ConvertKeyFunc ¶ added in v0.9.0
type ConvertKeyFunc[K comparable] = func(any) K
Click to show internal directories.
Click to hide internal directories.