Documentation
¶
Index ¶
- func Clamp[T cmp.Ordered](v, mi, ma T) T
- func ClampFloat[I Int | Uint](v float64, mi, ma I) I
- func SafeFloat32[T Float](v T) float32
- func SafeFloat64[T Float](v T) float64
- func SafeFloatToInt[T Float](v T) int
- 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 SafeFloatToRune[T Float](v T) int32
- func SafeFloatToUint[T Float](v T) uint
- 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 SafeInt64[T Int](v T) int64
- func SafeIntToFloat32[T Int](v T) float32
- func SafeIntToFloat64[T Int](v T) float64
- func SafeIntToRune[T Int](v T) int32
- func SafeIntToUint[T Int](v T) uint
- 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 SafeUint64[T Uint](v T) uint64
- func SafeUintToFloat32[T Uint](v T) float32
- func SafeUintToFloat64[T Uint](v T) float64
- func SafeUintToInt[T Uint](v T) int
- 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 SafeUintToRune[T Uint](v T) int32
- func ToAny(v any) any
- func ToAnyMap(value any) map[any]any
- func ToAnySlice(value any) []any
- func ToBool(value any) bool
- func ToBoolMap(value any) map[any]bool
- func ToBoolSlice(value any) []bool
- func ToByteSlice(value any) []byte
- func ToDuration(value any) time.Duration
- func ToDurationMap(value any) map[any]time.Duration
- func ToDurationSlice(value any) []time.Duration
- func ToFloat32(value any) float32
- func ToFloat32Map(value any) map[any]float32
- func ToFloat32Slice(value any) []float32
- func ToFloat64(value any) float64
- func ToFloat64Map(value any) map[any]float64
- func ToFloat64Slice(value any) []float64
- func ToIP(value any) net.IP
- func ToIPMap(value any) map[any]net.IP
- func ToIPSlice(value any) []net.IP
- func ToInt(value any) int
- func ToInt8(value any) int8
- func ToInt8Map(value any) map[any]int8
- func ToInt8Slice(value any) []int8
- func ToInt16(value any) int16
- func ToInt16Map(value any) map[any]int16
- func ToInt16Slice(value any) []int16
- func ToInt32(value any) int32
- func ToInt32Map(value any) map[any]int32
- func ToInt32Slice(value any) []int32
- func ToInt64(value any) int64
- func ToInt64Map(value any) map[any]int64
- func ToInt64Slice(value any) []int64
- func ToIntMap(value any) map[any]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 ToMapDynamic(value any, kf, vf func(any) any, kt, vt reflect.Type) (any, error)
- func ToRune(value any) rune
- func ToRuneSlice(value any) []rune
- func ToSlice[T any, S []T](value any, fn ConvertFunc[T]) S
- func ToSliceDynamic(value any, vf func(any) any, vt reflect.Type) (any, error)
- func ToString(value any) string
- func ToStringMap(value any) map[any]string
- func ToStringSlice(value any) []string
- func ToTime(value any) time.Time
- func ToTimeMap(value any) map[any]time.Time
- func ToTimeSlice(value any) []time.Time
- func ToUUID(value any) uuid.UUID
- func ToUUIDMap(value any) map[any]uuid.UUID
- func ToUUIDSlice(value any) []uuid.UUID
- func ToUint(value any) uint
- func ToUint8(value any) uint8
- func ToUint8Map(value any) map[any]uint8
- func ToUint8Slice(value any) []uint8
- func ToUint16(value any) uint16
- func ToUint16Map(value any) map[any]uint16
- func ToUint16Slice(value any) []uint16
- func ToUint32(value any) uint32
- func ToUint32Map(value any) map[any]uint32
- func ToUint32Slice(value any) []uint32
- func ToUint64(value any) uint64
- func ToUint64Map(value any) map[any]uint64
- func ToUint64Slice(value any) []uint64
- func ToUintMap(value any) map[any]uint
- func ToUintSlice(value any) []uint
- type ConvertFunc
- type ConvertKeyFunc
- type Float
- type Int
- type Uint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClampFloat ¶ added in v0.10.0
func SafeFloat32 ¶
func SafeFloat64 ¶
func SafeFloatToInt ¶ added in v0.15.0
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 SafeFloatToRune ¶ added in v0.13.0
func SafeFloatToUint ¶ added in v0.15.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 SafeIntToRune ¶ added in v0.13.0
func SafeIntToUint ¶ added in v0.15.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 SafeUint64 ¶ added in v0.13.0
func SafeUintToFloat32 ¶ added in v0.10.0
func SafeUintToFloat64 ¶ added in v0.10.0
func SafeUintToInt ¶ added in v0.15.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 SafeUintToRune ¶ added in v0.13.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 ToMapDynamic ¶ added in v0.16.0
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 ToSliceDynamic ¶ added in v0.16.0
func ToStringMap ¶
func ToStringSlice ¶ added in v0.9.0
func ToTimeSlice ¶ added in v0.9.0
func ToUUIDSlice ¶ added in v0.13.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.