Versions in this module Expand all Collapse all v0 v0.0.2 Jan 8, 2025 v0.0.1 Jan 4, 2025 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)