typeconv

package
v0.8.4 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2024 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IntegerToInt64

func IntegerToInt64(val any) (int64, bool)

IntegerToInt64 converts any integer value of val to int64, if val is non-integer value return false.

func ToBool

func ToBool[T ~bool](val any) T

ToBool converts any boolean value in the form of ~bool or ~byte to T bool.

func ToByte

func ToByte[T ~byte](val any) T

func ToEnum

func ToEnum[T ~byte](val any) T

func ToFloat32

func ToFloat32[T ~float32](val any) T

func ToFloat64

func ToFloat64[T ~float64](val any) T

func ToSint16

func ToSint16[T ~int16](val any) T

func ToSint32

func ToSint32[T ~int32](val any) T

func ToSint64

func ToSint64[T ~int64](val any) T

func ToSint8

func ToSint8[T ~int8](val any) T

func ToSliceBool

func ToSliceBool[T ~bool](val any) []T

func ToSliceByte

func ToSliceByte[T ~byte](val any) []T

func ToSliceEnum

func ToSliceEnum[T ~byte](val any) []T

func ToSliceFloat32

func ToSliceFloat32[T ~float32](val any) []T

func ToSliceFloat64

func ToSliceFloat64[T ~float64](val any) []T

func ToSliceSint16

func ToSliceSint16[T ~int16](val any) []T

func ToSliceSint32

func ToSliceSint32[T ~int32](val any) []T

func ToSliceSint64

func ToSliceSint64[T ~int64](val any) []T

func ToSliceSint8

func ToSliceSint8[T ~int8](val any) []T

func ToSliceString added in v0.3.0

func ToSliceString[T ~string](val any) []T

func ToSliceUint16

func ToSliceUint16[T ~uint16](val any) []T

func ToSliceUint16z

func ToSliceUint16z[T ~uint16](val any) []T

func ToSliceUint32

func ToSliceUint32[T ~uint32](val any) []T

func ToSliceUint32z

func ToSliceUint32z[T ~uint32](val any) []T

func ToSliceUint64

func ToSliceUint64[T ~uint64](val any) []T

func ToSliceUint64z

func ToSliceUint64z[T ~uint64](val any) []T

func ToSliceUint8

func ToSliceUint8[T ~uint8](val any) []T

func ToSliceUint8z

func ToSliceUint8z[T ~uint8](val any) []T

func ToString

func ToString[T ~string](val any) T

func ToUint16

func ToUint16[T ~uint16](val any) T

func ToUint16z

func ToUint16z[T ~uint16](val any) T

func ToUint32

func ToUint32[T ~uint32](val any) T

func ToUint32z

func ToUint32z[T ~uint32](val any) T

func ToUint64

func ToUint64[T ~uint64](val any) T

func ToUint64z

func ToUint64z[T ~uint64](val any) T

func ToUint8

func ToUint8[T ~uint8](val any) T

func ToUint8z

func ToUint8z[T ~uint8](val any) T

Types

This section is empty.

Jump to

Keyboard shortcuts

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