Versions in this module Expand all Collapse all v1 v1.0.1 Nov 8, 2024 v1.0.0 Nov 8, 2024 Changes in this version + func GetFieldValue(reqValue reflect.Value, parentIndex []int) reflect.Value + func GetNonNilReferenceValue(v reflect.Value) (reflect.Value, int) + func ReferenceValue(v reflect.Value, ptrDepth int) reflect.Value + type CustomizeDecodeFunc func(req *protocol.Request, params param.Params, text string) (reflect.Value, error) + type DecodeConfig struct + DisableDefaultTag bool + DisableStructFieldResolve bool + EnableDecoderDisallowUnknownFields bool + EnableDecoderUseNumber bool + LooseZeroMode bool + TypeUnmarshalFuncs map[reflect.Type]CustomizeDecodeFunc + ValidateTag string + type Decoder func(req *protocol.Request, params param.Params, rv reflect.Value) error + func GetReqDecoder(rt reflect.Type, byTag string, config *DecodeConfig) (Decoder, bool, error) + type TagInfo struct + Default string + Getter getter + JSONName string + Key string + Options []string + Required bool + Skip bool + SliceGetter sliceGetter + Value string + type TextDecoder interface + UnmarshalString func(s string, fieldValue reflect.Value, looseZeroMode bool) error + func SelectTextDecoder(rt reflect.Type) (TextDecoder, error)