Documentation
¶
Index ¶
- Constants
- func Clamp[T cmp.Ordered](v, mi, ma T) T
- func ClampFloat[F Float, I Int | Uint](v F, mi, ma I) I
- func SafeFloat32[T Float](v T) float32
- func SafeFloat64[T Float](v T) float64
- func SafeFloatToInt8[T Float](v T) int8
- func SafeFloatToInt16[T Float](v T) int16
- func SafeFloatToInt32[T Float](v T) int32
- func SafeFloatToInt64[T Float](v T) int64
- func SafeFloatToUint8[T Float](v T) uint8
- func SafeFloatToUint16[T Float](v T) uint16
- func SafeFloatToUint32[T Float](v T) uint32
- func SafeFloatToUint64[T Float](v T) uint64
- func SafeInt[T Int](v T) int
- func SafeInt8[T Int](v T) int8
- func SafeInt16[T Int](v T) int16
- func SafeInt32[T Int](v T) int32
- func SafeIntToFloat32[T Int](v T) float32
- func SafeIntToFloat64[T Int](v T) float64
- func SafeIntToUint8[T Int](v T) uint8
- func SafeIntToUint16[T Int](v T) uint16
- func SafeIntToUint32[T Int](v T) uint32
- func SafeIntToUint64[T Int](v T) uint64
- func SafeUint[T Uint](v T) uint
- func SafeUint8[T Uint](v T) uint8
- func SafeUint16[T Uint](v T) uint16
- func SafeUint32[T Uint](v T) uint32
- func SafeUintToFloat32[T Uint](v T) float32
- func SafeUintToFloat64[T Uint](v T) float64
- func SafeUintToInt8[T Uint](v T) int8
- func SafeUintToInt16[T Uint](v T) int16
- func SafeUintToInt32[T Uint](v T) int32
- func SafeUintToInt64[T Uint](v T) int64
- func ToAny(v any) any
- func ToAnySlice(value any) []any
- func ToBool(value any) bool
- func ToBoolSlice(value any) []bool
- func ToByteSlice(value any) []byte
- func ToDuration(value any) time.Duration
- func ToDurationSlice(value any) []time.Duration
- func ToFloat32(value any) float32
- func ToFloat32Slice(value any) []float32
- func ToFloat64(value any) float64
- func ToFloat64Slice(value any) []float64
- func ToInt(value any) int
- func ToInt8(value any) int8
- func ToInt8Slice(value any) []int8
- func ToInt16(value any) int16
- func ToInt16Slice(value any) []int16
- func ToInt32(value any) int32
- func ToInt32Slice(value any) []int32
- func ToInt64(value any) int64
- func ToInt64Slice(value any) []int64
- 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 ToStringAnyMap(value any) map[string]any
- func ToStringBoolMap(value any) map[string]bool
- func ToStringDurationMap(value any) map[string]time.Duration
- func ToStringFloat32Map(value any) map[string]float32
- func ToStringFloat64Map(value any) map[string]float64
- func ToStringInt8Map(value any) map[string]int8
- func ToStringInt16Map(value any) map[string]int16
- func ToStringInt32Map(value any) map[string]int32
- func ToStringInt64Map(value any) map[string]int64
- func ToStringIntMap(value any) map[string]int
- func ToStringSlice(value any) []string
- func ToStringStringMap(value any) map[string]string
- func ToStringTimeMap(value any) map[string]time.Time
- func ToStringUint8Map(value any) map[string]uint8
- func ToStringUint16Map(value any) map[string]uint16
- func ToStringUint32Map(value any) map[string]uint32
- func ToStringUint64Map(value any) map[string]uint64
- func ToStringUintMap(value any) map[string]uint
- func ToTime(value any) time.Time
- func ToTimeSlice(value any) []time.Time
- func ToUint(value any) uint
- func ToUint8(value any) uint8
- func ToUint8Slice(value any) []uint8
- func ToUint16(value any) uint16
- func ToUint16Slice(value any) []uint16
- func ToUint32(value any) uint32
- func ToUint32Slice(value any) []uint32
- func ToUint64(value any) uint64
- func ToUint64Slice(value any) []uint64
- func ToUintSlice(value any) []uint
- type ConvertFunc
- type ConvertKeyFunc
- type Float
- type Int
- type Uint
Constants ¶
View Source
const ( Float32ExactIntMax = 1 << 24 Float64ExactIntMax = 1 << 53 )
Variables ¶
This section is empty.
Functions ¶
func ClampFloat ¶ added in v0.10.0
func SafeFloat32 ¶
func SafeFloat64 ¶
func SafeFloatToInt8 ¶ added in v0.10.0
func SafeFloatToInt16 ¶ added in v0.10.0
func SafeFloatToInt32 ¶ added in v0.9.0
func SafeFloatToInt64 ¶ added in v0.9.0
func SafeFloatToUint8 ¶ added in v0.10.0
func SafeFloatToUint16 ¶ added in v0.10.0
func SafeFloatToUint32 ¶ added in v0.10.0
func SafeFloatToUint64 ¶ added in v0.10.0
func SafeIntToFloat32 ¶ added in v0.10.0
func SafeIntToFloat64 ¶ added in v0.10.0
func SafeIntToUint8 ¶ added in v0.10.0
func SafeIntToUint16 ¶ added in v0.10.0
func SafeIntToUint32 ¶ added in v0.10.0
func SafeIntToUint64 ¶ added in v0.10.0
func SafeUint16 ¶ added in v0.10.0
func SafeUint32 ¶ added in v0.10.0
func SafeUintToFloat32 ¶ added in v0.10.0
func SafeUintToFloat64 ¶ added in v0.10.0
func SafeUintToInt8 ¶ added in v0.10.0
func SafeUintToInt16 ¶ added in v0.10.0
func SafeUintToInt32 ¶ added in v0.10.0
func SafeUintToInt64 ¶ added in v0.10.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 ToFloat32Slice ¶ added in v0.9.0
func ToFloat64Slice ¶ added in v0.9.0
func ToInt8Slice ¶ added in v0.10.0
func ToInt16Slice ¶ added in v0.10.0
func ToInt32Slice ¶ added in v0.9.0
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 ToStringAnyMap ¶ added in v0.11.0
func ToStringBoolMap ¶ added in v0.11.0
func ToStringDurationMap ¶ added in v0.11.0
func ToStringFloat32Map ¶ added in v0.11.0
func ToStringFloat64Map ¶ added in v0.11.0
func ToStringInt8Map ¶ added in v0.11.0
func ToStringInt16Map ¶ added in v0.11.0
func ToStringInt32Map ¶ added in v0.11.0
func ToStringInt64Map ¶ added in v0.11.0
func ToStringIntMap ¶ added in v0.11.0
func ToStringSlice ¶ added in v0.9.0
func ToStringStringMap ¶ added in v0.11.0
func ToStringUint8Map ¶ added in v0.11.0
func ToStringUint16Map ¶ added in v0.11.0
func ToStringUint32Map ¶ added in v0.11.0
func ToStringUint64Map ¶ added in v0.11.0
func ToStringUintMap ¶ added in v0.11.0
func ToTimeSlice ¶ added in v0.9.0
func ToUint8Slice ¶ added in v0.10.0
func ToUint16Slice ¶ added in v0.10.0
func ToUint32Slice ¶ added in v0.10.0
func ToUint64Slice ¶ added in v0.10.0
func ToUintSlice ¶ added in v0.10.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.