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 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 ToInt8(value any) int8
- func ToInt8Map(value any) map[string]int8
- func ToInt8Slice(value any) []int8
- func ToInt16(value any) int16
- func ToInt16Map(value any) map[string]int16
- func ToInt16Slice(value any) []int16
- 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
- func ToUint(value any) uint
- func ToUint8(value any) uint8
- func ToUint8Map(value any) map[string]uint8
- func ToUint8Slice(value any) []uint8
- func ToUint16(value any) uint16
- func ToUint16Map(value any) map[string]uint16
- func ToUint16Slice(value any) []uint16
- func ToUint32(value any) uint32
- func ToUint32Map(value any) map[string]uint32
- func ToUint32Slice(value any) []uint32
- func ToUint64(value any) uint64
- func ToUint64Map(value any) map[string]uint64
- func ToUint64Slice(value any) []uint64
- func ToUintMap(value any) map[string]uint
- 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 ToFloat32Map ¶
func ToFloat32Slice ¶ added in v0.9.0
func ToFloat64Map ¶
func ToFloat64Slice ¶ added in v0.9.0
func ToInt8Slice ¶ added in v0.10.0
func ToInt16Map ¶ added in v0.10.0
func ToInt16Slice ¶ added in v0.10.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
func ToUint8Map ¶ added in v0.10.0
func ToUint8Slice ¶ added in v0.10.0
func ToUint16Map ¶ added in v0.10.0
func ToUint16Slice ¶ added in v0.10.0
func ToUint32Map ¶ added in v0.10.0
func ToUint32Slice ¶ added in v0.10.0
func ToUint64Map ¶ 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.