refx

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2023 License: MIT Imports: 6 Imported by: 5

Documentation

Index

Constants

View Source
const (
	CmpNeq = -2
	CmpLss = -1
	CmpEq  = 0
	CmpGtr = 1
)

Variables

View Source
var (
	TBool          bool
	TByte          byte
	TBytes         []byte
	TInt8          int8
	TInt16         int16
	TInt32         int32
	TInt64         int64
	TUint8         uint8
	TUint16        uint16
	TUint32        uint32
	TUint64        uint64
	TUintptr       uintptr
	TFloat32       float32
	TFloat64       float64
	TComplex64     complex64
	TComplex128    complex128
	TArray         [1]any
	TChan          chan any
	TFunc          func()
	TSlice         []any
	TString        []any
	TStruct        struct{}
	TUnsafePointer unsafe.Pointer
	TAny           any
	TMapStrAny     map[string]any
)

Functions

func AddrAbleOf

func AddrAbleOf(vl any) (reflect.Value, bool)

func AsBool

func AsBool(val any) bool

func AsError

func AsError(val any) error

func AsFloat32

func AsFloat32(val any) float32

func AsFloat64

func AsFloat64(val any) float64

func AsInt

func AsInt(val any) int

func AsInt16

func AsInt16(val any) int16

func AsInt32

func AsInt32(val any) int32

func AsInt64

func AsInt64(val any) int64

func AsInt8

func AsInt8(val any) int8

func AsList

func AsList(args ...any) []any

func AsListOf

func AsListOf[T any](values ...T) []T

func AsOf

func AsOf(ref any, val any) reflect.Value

func AsString

func AsString(val any) string

func AsUint

func AsUint(val any) uint

func AsUint16

func AsUint16(val any) uint16

func AsUint32

func AsUint32(val any) uint32

func AsUint64

func AsUint64(val any) uint64

func AsUint8

func AsUint8(val any) uint8

func Assign

func Assign(dest any, vl any) bool

func Clone

func Clone(dest any, src any)

func Cmp

func Cmp(x any, y any) int

func FieldOf

func FieldOf(src any, props ...any) (reflect.Value, bool)

func ForEach

func ForEach(target any, fn func(key any, val any))

func Indirect

func Indirect(vl any) reflect.Value

func IndirectKind

func IndirectKind(val any) reflect.Kind

func IndirectType

func IndirectType(vl any) reflect.Type

func IsAnyOf

func IsAnyOf(vl any, kinds ...reflect.Kind) bool

func IsArray

func IsArray(vl any) bool

func IsBasic

func IsBasic(vl any) bool

func IsBool

func IsBool(vl any) bool

func IsChan

func IsChan(vl any) bool

func IsComplex128

func IsComplex128(vl any) bool

func IsComplex64

func IsComplex64(vl any) bool

func IsError

func IsError(vl any) bool

func IsFloat

func IsFloat(vl any) bool

func IsFloat32

func IsFloat32(vl any) bool

func IsFloat64

func IsFloat64(vl any) bool

func IsFunc

func IsFunc(vl any) bool

func IsGeneralInt

func IsGeneralInt(vl any) bool

func IsInt

func IsInt(vl any) bool

func IsInt16

func IsInt16(vl any) bool

func IsInt32

func IsInt32(vl any) bool

func IsInt64

func IsInt64(vl any) bool

func IsInt8

func IsInt8(vl any) bool

func IsInteger

func IsInteger(vl any) bool

func IsInterface

func IsInterface(vl any) bool

func IsInvalid

func IsInvalid(vl any) bool

func IsList

func IsList(vl any) bool

func IsMap

func IsMap(vl any) bool

func IsNil

func IsNil(vl any) bool

func IsNumber

func IsNumber(vl any) bool

func IsPointer

func IsPointer(vl any) bool

func IsSlice

func IsSlice(vl any) bool

func IsString

func IsString(vl any) bool

func IsStruct

func IsStruct(vl any) bool

func IsUInteger

func IsUInteger(vl any) bool

func IsUint

func IsUint(vl any) bool

func IsUint16

func IsUint16(vl any) bool

func IsUint32

func IsUint32(vl any) bool

func IsUint64

func IsUint64(vl any) bool

func IsUint8

func IsUint8(vl any) bool

func IsUintptr

func IsUintptr(vl any) bool

func IsUnsafePointer

func IsUnsafePointer(vl any) bool

func KindOf

func KindOf(vl any) reflect.Kind

func Merge

func Merge(dest any, src any)

func MethodOf

func MethodOf(target any, props ...any) (reflect.Value, bool)

func MethodOfId

func MethodOfId(target any, ident string) (reflect.Value, bool)

func NewOf

func NewOf(vl any) reflect.Value

func PropOf

func PropOf(src any, props ...any) (any, bool)

func PropOfId

func PropOfId(src any, ident string) (any, bool)

func Set

func Set(dest any, vl any, props ...any) bool

func SetById

func SetById(dest any, vl any, ident string) bool

func TypeOf

func TypeOf(vl any) reflect.Type

func TypeOfField

func TypeOfField(vl any, props ...any) (reflect.Type, bool)

func TypeOfId

func TypeOfId(vl any, ident string) (reflect.Type, bool)

func ValueOf

func ValueOf(vl any) reflect.Value

func Zero

func Zero() reflect.Value

func ZeroOf

func ZeroOf(vl any) reflect.Value

Types

This section is empty.

Jump to

Keyboard shortcuts

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