SYMBOL INDEX (408 symbols across 13 files) FILE: decode_hooks.go function safeInterface (line 18) | func safeInterface(v reflect.Value) any { function typedDecodeHook (line 27) | func typedDecodeHook(h DecodeHookFunc) DecodeHookFunc { function cachedDecodeHook (line 52) | func cachedDecodeHook(raw DecodeHookFunc) func(from reflect.Value, to re... function DecodeHookExec (line 82) | func DecodeHookExec( function ComposeDecodeHookFunc (line 109) | func ComposeDecodeHookFunc(fs ...DecodeHookFunc) DecodeHookFunc { function OrComposeDecodeHookFunc (line 140) | func OrComposeDecodeHookFunc(ff ...DecodeHookFunc) DecodeHookFunc { function StringToSliceHookFunc (line 166) | func StringToSliceHookFunc(sep string) DecodeHookFunc { function StringToWeakSliceHookFunc (line 192) | func StringToWeakSliceHookFunc(sep string) DecodeHookFunc { function StringToTimeDurationHookFunc (line 213) | func StringToTimeDurationHookFunc() DecodeHookFunc { function StringToTimeLocationHookFunc (line 235) | func StringToTimeLocationHookFunc() DecodeHookFunc { function StringToURLHookFunc (line 255) | func StringToURLHookFunc() DecodeHookFunc { function StringToIPHookFunc (line 277) | func StringToIPHookFunc() DecodeHookFunc { function StringToIPNetHookFunc (line 302) | func StringToIPNetHookFunc() DecodeHookFunc { function StringToTimeHookFunc (line 323) | func StringToTimeHookFunc(layout string) DecodeHookFunc { function WeaklyTypedHook (line 348) | func WeaklyTypedHook( function RecursiveStructToMapHookFunc (line 380) | func RecursiveStructToMapHookFunc() DecodeHookFunc { function TextUnmarshallerHookFunc (line 401) | func TextUnmarshallerHookFunc() DecodeHookFuncType { function StringToNetIPAddrHookFunc (line 428) | func StringToNetIPAddrHookFunc() DecodeHookFunc { function StringToNetIPAddrPortHookFunc (line 450) | func StringToNetIPAddrPortHookFunc() DecodeHookFunc { function StringToNetIPPrefixHookFunc (line 472) | func StringToNetIPPrefixHookFunc() DecodeHookFunc { function StringToBasicTypeHookFunc (line 495) | func StringToBasicTypeHookFunc() DecodeHookFunc { function StringToInt8HookFunc (line 520) | func StringToInt8HookFunc() DecodeHookFunc { function StringToUint8HookFunc (line 534) | func StringToUint8HookFunc() DecodeHookFunc { function StringToInt16HookFunc (line 548) | func StringToInt16HookFunc() DecodeHookFunc { function StringToUint16HookFunc (line 562) | func StringToUint16HookFunc() DecodeHookFunc { function StringToInt32HookFunc (line 576) | func StringToInt32HookFunc() DecodeHookFunc { function StringToUint32HookFunc (line 590) | func StringToUint32HookFunc() DecodeHookFunc { function StringToInt64HookFunc (line 604) | func StringToInt64HookFunc() DecodeHookFunc { function StringToUint64HookFunc (line 618) | func StringToUint64HookFunc() DecodeHookFunc { function StringToIntHookFunc (line 632) | func StringToIntHookFunc() DecodeHookFunc { function StringToUintHookFunc (line 646) | func StringToUintHookFunc() DecodeHookFunc { function StringToFloat32HookFunc (line 660) | func StringToFloat32HookFunc() DecodeHookFunc { function StringToFloat64HookFunc (line 674) | func StringToFloat64HookFunc() DecodeHookFunc { function StringToBoolHookFunc (line 688) | func StringToBoolHookFunc() DecodeHookFunc { function StringToByteHookFunc (line 702) | func StringToByteHookFunc() DecodeHookFunc { function StringToRuneHookFunc (line 708) | func StringToRuneHookFunc() DecodeHookFunc { function StringToComplex64HookFunc (line 714) | func StringToComplex64HookFunc() DecodeHookFunc { function StringToComplex128HookFunc (line 728) | func StringToComplex128HookFunc() DecodeHookFunc { FILE: decode_hooks_test.go type decodeHookTestSuite (line 18) | type decodeHookTestSuite struct method Run (line 24) | func (ts decodeHookTestSuite[F, T]) Run(t *testing.T) { type decodeHookTestCase (line 69) | type decodeHookTestCase struct method Run (line 74) | func (tc decodeHookTestCase[F, T]) Run(t *testing.T, fn DecodeHookFunc) { type decodeHookFailureTestCase (line 87) | type decodeHookFailureTestCase struct method Run (line 91) | func (tc decodeHookFailureTestCase[F, T]) Run(t *testing.T, fn DecodeHoo... function TestComposeDecodeHookFunc (line 100) | func TestComposeDecodeHookFunc(t *testing.T) { function TestComposeDecodeHookFunc_err (line 129) | func TestComposeDecodeHookFunc_err(t *testing.T) { function TestComposeDecodeHookFunc_kinds (line 147) | func TestComposeDecodeHookFunc_kinds(t *testing.T) { function TestOrComposeDecodeHookFunc (line 179) | func TestOrComposeDecodeHookFunc(t *testing.T) { function TestOrComposeDecodeHookFunc_correctValueIsLast (line 208) | func TestOrComposeDecodeHookFunc_correctValueIsLast(t *testing.T) { function TestOrComposeDecodeHookFunc_err (line 245) | func TestOrComposeDecodeHookFunc_err(t *testing.T) { function TestComposeDecodeHookFunc_safe_nofuncs (line 274) | func TestComposeDecodeHookFunc_safe_nofuncs(t *testing.T) { function TestComposeDecodeHookFunc_ReflectValueHook (line 306) | func TestComposeDecodeHookFunc_ReflectValueHook(t *testing.T) { function TestComposeDecodeHookFunc_NilValue (line 338) | func TestComposeDecodeHookFunc_NilValue(t *testing.T) { function TestComposeDecodeHookFunc_DecodeNilRemain (line 357) | func TestComposeDecodeHookFunc_DecodeNilRemain(t *testing.T) { function TestStringToSliceHookFunc (line 385) | func TestStringToSliceHookFunc(t *testing.T) { function TestStringToWeakSliceHookFunc (line 500) | func TestStringToWeakSliceHookFunc(t *testing.T) { function TestStringToTimeDurationHookFunc (line 557) | func TestStringToTimeDurationHookFunc(t *testing.T) { function TestStringToTimeLocationHookFunc (line 656) | func TestStringToTimeLocationHookFunc(t *testing.T) { function TestStringToURLHookFunc (line 685) | func TestStringToURLHookFunc(t *testing.T) { function TestStringToTimeHookFunc (line 721) | func TestStringToTimeHookFunc(t *testing.T) { function TestStringToIPHookFunc (line 752) | func TestStringToIPHookFunc(t *testing.T) { function TestStringToIPNetHookFunc (line 791) | func TestStringToIPNetHookFunc(t *testing.T) { function TestWeaklyTypedHook (line 826) | func TestWeaklyTypedHook(t *testing.T) { function TestStructToMapHookFuncTabled (line 892) | func TestStructToMapHookFuncTabled(t *testing.T) { function TestTextUnmarshallerHookFunc (line 1005) | func TestTextUnmarshallerHookFunc(t *testing.T) { function TestStringToNetIPAddrHookFunc (line 1033) | func TestStringToNetIPAddrHookFunc(t *testing.T) { function TestStringToNetIPAddrPortHookFunc (line 1071) | func TestStringToNetIPAddrPortHookFunc(t *testing.T) { function TestStringToNetIPPrefixHookFunc (line 1110) | func TestStringToNetIPPrefixHookFunc(t *testing.T) { function TestStringToBasicTypeHookFunc (line 1151) | func TestStringToBasicTypeHookFunc(t *testing.T) { function TestStringToInt8HookFunc (line 1193) | func TestStringToInt8HookFunc(t *testing.T) { function TestStringToUint8HookFunc (line 1255) | func TestStringToUint8HookFunc(t *testing.T) { function TestStringToInt16HookFunc (line 1308) | func TestStringToInt16HookFunc(t *testing.T) { function TestStringToUint16HookFunc (line 1331) | func TestStringToUint16HookFunc(t *testing.T) { function TestStringToInt32HookFunc (line 1354) | func TestStringToInt32HookFunc(t *testing.T) { function TestStringToUint32HookFunc (line 1377) | func TestStringToUint32HookFunc(t *testing.T) { function TestStringToInt64HookFunc (line 1400) | func TestStringToInt64HookFunc(t *testing.T) { function TestStringToUint64HookFunc (line 1423) | func TestStringToUint64HookFunc(t *testing.T) { function TestStringToIntHookFunc (line 1446) | func TestStringToIntHookFunc(t *testing.T) { function TestStringToUintHookFunc (line 1469) | func TestStringToUintHookFunc(t *testing.T) { function TestStringToFloat32HookFunc (line 1492) | func TestStringToFloat32HookFunc(t *testing.T) { function TestStringToFloat64HookFunc (line 1586) | func TestStringToFloat64HookFunc(t *testing.T) { function TestStringToComplex64HookFunc (line 1675) | func TestStringToComplex64HookFunc(t *testing.T) { function TestStringToBoolHookFunc (line 1846) | func TestStringToBoolHookFunc(t *testing.T) { function TestStringToComplex128HookFunc (line 1928) | func TestStringToComplex128HookFunc(t *testing.T) { function TestErrorLeakageDecodeHook (line 2104) | func TestErrorLeakageDecodeHook(t *testing.T) { FILE: errors.go type Error (line 17) | type Error interface type DecodeError (line 25) | type DecodeError struct method Name (line 37) | func (e *DecodeError) Name() string { method Unwrap (line 41) | func (e *DecodeError) Unwrap() error { method Error (line 45) | func (e *DecodeError) Error() string { method mapstructure (line 49) | func (*DecodeError) mapstructure() {} function newDecodeError (line 30) | func newDecodeError(name string, err error) *DecodeError { type ParseError (line 53) | type ParseError struct method Error (line 59) | func (e *ParseError) Error() string { method mapstructure (line 63) | func (*ParseError) mapstructure() {} type UnconvertibleTypeError (line 67) | type UnconvertibleTypeError struct method Error (line 72) | func (e *UnconvertibleTypeError) Error() string { method mapstructure (line 80) | func (*UnconvertibleTypeError) mapstructure() {} function wrapStrconvNumError (line 82) | func wrapStrconvNumError(err error) error { type strconvNumError (line 94) | type strconvNumError struct method Error (line 98) | func (e *strconvNumError) Error() string { method Unwrap (line 102) | func (e *strconvNumError) Unwrap() error { return e.Err } function wrapUrlError (line 104) | func wrapUrlError(err error) error { type urlError (line 116) | type urlError struct method Error (line 120) | func (e *urlError) Error() string { method Unwrap (line 124) | func (e *urlError) Unwrap() error { return e.Err } function wrapNetParseError (line 126) | func wrapNetParseError(err error) error { type netParseError (line 138) | type netParseError struct method Error (line 142) | func (e *netParseError) Error() string { method Unwrap (line 146) | func (e *netParseError) Unwrap() error { return e.Err } function wrapTimeParseError (line 148) | func wrapTimeParseError(err error) error { type timeParseError (line 160) | type timeParseError struct method Error (line 164) | func (e *timeParseError) Error() string { method Unwrap (line 172) | func (e *timeParseError) Unwrap() error { return e.Err } function wrapNetIPParseAddrError (line 174) | func wrapNetIPParseAddrError(err error) error { function wrapNetIPParseAddrPortError (line 188) | func wrapNetIPParseAddrPortError(err error) error { function wrapNetIPParsePrefixError (line 203) | func wrapNetIPParsePrefixError(err error) error { function wrapTimeParseDurationError (line 217) | func wrapTimeParseDurationError(err error) error { function wrapTimeParseLocationError (line 234) | func wrapTimeParseLocationError(err error) error { FILE: internal/errors/errors.go function New (line 5) | func New(text string) error { function As (line 9) | func As(err error, target interface{}) bool { FILE: internal/errors/join.go function Join (line 7) | func Join(errs ...error) error { FILE: internal/errors/join_go1_19.go function Join (line 17) | func Join(errs ...error) error { type joinError (line 38) | type joinError struct method Error (line 42) | func (e *joinError) Error() string { method Unwrap (line 59) | func (e *joinError) Unwrap() []error { FILE: mapstructure.go type DecodeHookFunc (line 226) | type DecodeHookFunc type DecodeHookFuncType (line 230) | type DecodeHookFuncType type DecodeHookFuncKind (line 234) | type DecodeHookFuncKind type DecodeHookFuncValue (line 238) | type DecodeHookFuncValue type Unmarshaler (line 247) | type Unmarshaler interface type DecoderConfig (line 253) | type DecoderConfig struct type Decoder (line 386) | type Decoder struct method Decode (line 532) | func (d *Decoder) Decode(input any) error { method decode (line 554) | func (d *Decoder) decode(name string, input any, outVal reflect.Value)... method decodeBasic (line 672) | func (d *Decoder) decodeBasic(name string, data any, val reflect.Value... method decodeString (line 729) | func (d *Decoder) decodeString(name string, data any, val reflect.Valu... method decodeInt (line 782) | func (d *Decoder) decodeInt(name string, data any, val reflect.Value) ... method decodeUint (line 837) | func (d *Decoder) decodeUint(name string, data any, val reflect.Value)... method decodeBool (line 908) | func (d *Decoder) decodeBool(name string, data any, val reflect.Value)... method decodeFloat (line 944) | func (d *Decoder) decodeFloat(name string, data any, val reflect.Value... method decodeComplex (line 999) | func (d *Decoder) decodeComplex(name string, data any, val reflect.Val... method decodeMap (line 1016) | func (d *Decoder) decodeMap(name string, data any, val reflect.Value) ... method decodeMapFromSlice (line 1061) | func (d *Decoder) decodeMapFromSlice(name string, dataVal reflect.Valu... method decodeMapFromMap (line 1080) | func (d *Decoder) decodeMapFromMap(name string, dataVal reflect.Value,... method decodeMapFromStruct (line 1129) | func (d *Decoder) decodeMapFromStruct(name string, dataVal reflect.Val... method decodePtr (line 1306) | func (d *Decoder) decodePtr(name string, data any, val reflect.Value) ... method decodeFunc (line 1353) | func (d *Decoder) decodeFunc(name string, data any, val reflect.Value)... method decodeSlice (line 1367) | func (d *Decoder) decodeSlice(name string, data any, val reflect.Value... method decodeArray (line 1441) | func (d *Decoder) decodeArray(name string, data any, val reflect.Value... method decodeStruct (line 1502) | func (d *Decoder) decodeStruct(name string, data any, val reflect.Valu... method decodeStructFromMap (line 1546) | func (d *Decoder) decodeStructFromMap(name string, dataVal, val reflec... type Metadata (line 393) | type Metadata struct function Decode (line 409) | func Decode(input any, output any) error { function WeakDecode (line 425) | func WeakDecode(input, output any) error { function DecodeMetadata (line 442) | func DecodeMetadata(input any, output any, metadata *Metadata) error { function WeakDecodeMetadata (line 459) | func WeakDecodeMetadata(input any, output any, metadata *Metadata) error { function NewDecoder (line 477) | func NewDecoder(config *DecoderConfig) (*Decoder, error) { function isNil (line 545) | func isNil(input any) bool { function isEmptyValue (line 1804) | func isEmptyValue(v reflect.Value) bool { function getKind (line 1822) | func getKind(val reflect.Value) reflect.Kind { function isStructTypeConvertibleToMap (line 1839) | func isStructTypeConvertibleToMap(typ reflect.Type, checkMapstructureTag... function dereferencePtrToStructIfNeeded (line 1852) | func dereferencePtrToStructIfNeeded(v reflect.Value, tagName string) ref... function hasAnyTag (line 1874) | func hasAnyTag(field reflect.StructField, tagName string) bool { function getTagParts (line 1879) | func getTagParts(field reflect.StructField, tagName string) []string { function getTagValue (line 1887) | func getTagValue(field reflect.StructField, tagName string) (string, boo... function splitTagNames (line 1896) | func splitTagNames(tagName string) []string { function getUnmarshaler (line 1919) | func getUnmarshaler(val reflect.Value) (Unmarshaler, bool) { FILE: mapstructure_benchmark_test.go type Person (line 8) | type Person struct function Benchmark_Decode (line 15) | func Benchmark_Decode(b *testing.B) { function decodeViaJSON (line 33) | func decodeViaJSON(data any, v any) error { function Benchmark_DecodeViaJSON (line 43) | func Benchmark_DecodeViaJSON(b *testing.B) { function Benchmark_JSONUnmarshal (line 59) | func Benchmark_JSONUnmarshal(b *testing.B) { function Benchmark_DecodeBasic (line 80) | func Benchmark_DecodeBasic(b *testing.B) { function Benchmark_DecodeEmbedded (line 100) | func Benchmark_DecodeEmbedded(b *testing.B) { function Benchmark_DecodeTypeConversion (line 115) | func Benchmark_DecodeTypeConversion(b *testing.B) { function Benchmark_DecodeMap (line 147) | func Benchmark_DecodeMap(b *testing.B) { function Benchmark_DecodeMapOfStruct (line 162) | func Benchmark_DecodeMapOfStruct(b *testing.B) { function Benchmark_DecodeSlice (line 176) | func Benchmark_DecodeSlice(b *testing.B) { function Benchmark_DecodeSliceOfStruct (line 188) | func Benchmark_DecodeSliceOfStruct(b *testing.B) { function Benchmark_DecodeWeaklyTypedInput (line 202) | func Benchmark_DecodeWeaklyTypedInput(b *testing.B) { function Benchmark_DecodeMetadata (line 228) | func Benchmark_DecodeMetadata(b *testing.B) { function Benchmark_DecodeMetadataEmbedded (line 252) | func Benchmark_DecodeMetadataEmbedded(b *testing.B) { function Benchmark_DecodeTagged (line 275) | func Benchmark_DecodeTagged(b *testing.B) { function Benchmark_DecodeWithRemainingFields (line 287) | func Benchmark_DecodeWithRemainingFields(b *testing.B) { FILE: mapstructure_bugs_test.go function TestDecode_NilValue (line 10) | func TestDecode_NilValue(t *testing.T) { function TestNestedTypePointerWithDefaults (line 145) | func TestNestedTypePointerWithDefaults(t *testing.T) { type NestedSlice (line 193) | type NestedSlice struct function TestNestedTypeSliceWithDefaults (line 200) | func TestNestedTypeSliceWithDefaults(t *testing.T) { function TestNestedTypeWithDefaults (line 240) | func TestNestedTypeWithDefaults(t *testing.T) { function TestDecodeSliceToEmptySliceWOZeroing (line 289) | func TestDecodeSliceToEmptySliceWOZeroing(t *testing.T) { function TestNextSquashMapstructure (line 356) | func TestNextSquashMapstructure(t *testing.T) { type ImplementsInterfacePointerReceiver (line 373) | type ImplementsInterfacePointerReceiver struct method DoStuff (line 377) | func (i *ImplementsInterfacePointerReceiver) DoStuff() {} type ImplementsInterfaceValueReceiver (line 379) | type ImplementsInterfaceValueReceiver method DoStuff (line 381) | func (i ImplementsInterfaceValueReceiver) DoStuff() {} function TestDecode_DecodeHookInterface (line 384) | func TestDecode_DecodeHookInterface(t *testing.T) { function TestDecodeBadDataTypeInSlice (line 463) | func TestDecodeBadDataTypeInSlice(t *testing.T) { function TestDecodeIntermediateMapsSettable (line 480) | func TestDecodeIntermediateMapsSettable(t *testing.T) { function TestDecode_weakEmptyStringToInt (line 541) | func TestDecode_weakEmptyStringToInt(t *testing.T) { function TestMapSquash (line 569) | func TestMapSquash(t *testing.T) { function TestMapOmitEmptyWithEmptyFieldnameInTag (line 603) | func TestMapOmitEmptyWithEmptyFieldnameInTag(t *testing.T) { type HasNonComparableType (line 627) | type HasNonComparableType struct function TestDecode_nonComparableType (line 631) | func TestDecode_nonComparableType(t *testing.T) { function TestDecodeToMapWithMultipleIndirection (line 643) | func TestDecodeToMapWithMultipleIndirection(t *testing.T) { FILE: mapstructure_examples_test.go function ExampleDecode (line 10) | func ExampleDecode() { function ExampleDecode_errors (line 41) | func ExampleDecode_errors() { function ExampleDecode_metadata (line 75) | func ExampleDecode_metadata() { function ExampleDecode_weaklyTypedInput (line 114) | func ExampleDecode_weaklyTypedInput() { function ExampleDecode_tags (line 150) | func ExampleDecode_tags() { function ExampleDecode_embeddedStruct (line 174) | func ExampleDecode_embeddedStruct() { function ExampleDecode_remainingData (line 208) | func ExampleDecode_remainingData() { function ExampleDecode_remainingDataDecodeBackToMapInFlatFormat (line 234) | func ExampleDecode_remainingDataDecodeBackToMapInFlatFormat() { function ExampleDecode_omitempty (line 269) | func ExampleDecode_omitempty() { function ExampleDecode_decodeHookFunc (line 296) | func ExampleDecode_decodeHookFunc() { type ExampleServerConfig (line 363) | type ExampleServerConfig struct method UnmarshalMapstructure (line 370) | func (s *ExampleServerConfig) UnmarshalMapstructure(data any) error { function ExampleDecode_unmarshaler (line 391) | func ExampleDecode_unmarshaler() { FILE: mapstructure_test.go type Basic (line 15) | type Basic struct type BasicPointer (line 37) | type BasicPointer struct type BasicSquash (line 51) | type BasicSquash struct type BasicJSONInline (line 55) | type BasicJSONInline struct type Embedded (line 59) | type Embedded struct type EmbeddedPointer (line 64) | type EmbeddedPointer struct type EmbeddedSquash (line 69) | type EmbeddedSquash struct type EmbeddedPointerSquash (line 74) | type EmbeddedPointerSquash struct type BasicMapStructure (line 79) | type BasicMapStructure struct type NestedPointerWithMapstructure (line 84) | type NestedPointerWithMapstructure struct type EmbeddedPointerSquashWithNestedMapstructure (line 88) | type EmbeddedPointerSquashWithNestedMapstructure struct type EmbeddedAndNamed (line 93) | type EmbeddedAndNamed struct type SliceAlias (line 99) | type SliceAlias type EmbeddedSlice (line 101) | type EmbeddedSlice struct type ArrayAlias (line 106) | type ArrayAlias type EmbeddedArray (line 108) | type EmbeddedArray struct type SquashOnNonStructType (line 113) | type SquashOnNonStructType struct type TestInterface (line 117) | type TestInterface interface type TestInterfaceImpl (line 123) | type TestInterfaceImpl struct method GetVfoo (line 127) | func (t *TestInterfaceImpl) GetVfoo() string { method GetVbarfoo (line 131) | func (t *TestInterfaceImpl) GetVbarfoo() string { method GetVfoobar (line 135) | func (t *TestInterfaceImpl) GetVfoobar() string { type TestNestedInterfaceImpl (line 139) | type TestNestedInterfaceImpl struct method GetVfoo (line 144) | func (t *TestNestedInterfaceImpl) GetVfoo() string { method GetVbarfoo (line 148) | func (t *TestNestedInterfaceImpl) GetVbarfoo() string { method GetVfoobar (line 152) | func (t *TestNestedInterfaceImpl) GetVfoobar() string { type SquashOnInterfaceType (line 156) | type SquashOnInterfaceType struct type NestedSquash (line 161) | type NestedSquash struct type SquashOnNestedInterfaceType (line 166) | type SquashOnNestedInterfaceType struct type Map (line 171) | type Map struct type MapOfStruct (line 176) | type MapOfStruct struct type Nested (line 180) | type Nested struct type NestedPointer (line 185) | type NestedPointer struct type NilInterface (line 190) | type NilInterface struct type NilPointer (line 194) | type NilPointer struct type Slice (line 198) | type Slice struct type SliceOfByte (line 203) | type SliceOfByte struct type SliceOfAlias (line 208) | type SliceOfAlias struct type SliceOfStruct (line 213) | type SliceOfStruct struct type SlicePointer (line 217) | type SlicePointer struct type Array (line 221) | type Array struct type ArrayOfStruct (line 226) | type ArrayOfStruct struct type Func (line 230) | type Func struct type Tagged (line 234) | type Tagged struct type Remainder (line 239) | type Remainder struct type StructWithOmitEmpty (line 244) | type StructWithOmitEmpty struct type StructWithOmitZero (line 259) | type StructWithOmitZero struct type TypeConversionResult (line 274) | type TypeConversionResult struct function TestBasicTypes (line 308) | func TestBasicTypes(t *testing.T) { function TestBasic_IntWithFloat (line 412) | func TestBasic_IntWithFloat(t *testing.T) { function TestBasic_Merge (line 426) | func TestBasic_Merge(t *testing.T) { function TestBasic_Struct (line 450) | func TestBasic_Struct(t *testing.T) { function TestBasic_interfaceStruct (line 475) | func TestBasic_interfaceStruct(t *testing.T) { function TestBasic_interfaceStructNonPtr (line 497) | func TestBasic_interfaceStructNonPtr(t *testing.T) { function TestDecode_BasicSquash (line 518) | func TestDecode_BasicSquash(t *testing.T) { function TestDecodeFrom_BasicSquash (line 536) | func TestDecodeFrom_BasicSquash(t *testing.T) { function TestDecode_BasicJSONInline (line 566) | func TestDecode_BasicJSONInline(t *testing.T) { function TestDecodeFrom_BasicJSONInline (line 588) | func TestDecodeFrom_BasicJSONInline(t *testing.T) { function TestDecode_Embedded (line 622) | func TestDecode_Embedded(t *testing.T) { function TestDecode_EmbeddedPointer (line 648) | func TestDecode_EmbeddedPointer(t *testing.T) { function TestDecode_EmbeddedSlice (line 676) | func TestDecode_EmbeddedSlice(t *testing.T) { function TestDecode_EmbeddedArray (line 699) | func TestDecode_EmbeddedArray(t *testing.T) { function TestDecode_decodeSliceWithArray (line 722) | func TestDecode_decodeSliceWithArray(t *testing.T) { function TestDecode_EmbeddedNoSquash (line 737) | func TestDecode_EmbeddedNoSquash(t *testing.T) { function TestDecode_EmbeddedPointerNoSquash (line 760) | func TestDecode_EmbeddedPointerNoSquash(t *testing.T) { function TestDecode_EmbeddedSquash (line 786) | func TestDecode_EmbeddedSquash(t *testing.T) { function TestDecodeFrom_EmbeddedSquash (line 809) | func TestDecodeFrom_EmbeddedSquash(t *testing.T) { function TestDecode_EmbeddedPointerSquash_FromStructToMap (line 847) | func TestDecode_EmbeddedPointerSquash_FromStructToMap(t *testing.T) { function TestDecode_EmbeddedPointerSquash_FromMapToStruct (line 872) | func TestDecode_EmbeddedPointerSquash_FromMapToStruct(t *testing.T) { function TestDecode_EmbeddedPointerSquash_WithoutPreInitializedStructs_FromMapToStruct (line 897) | func TestDecode_EmbeddedPointerSquash_WithoutPreInitializedStructs_FromM... function TestDecode_EmbeddedPointerSquashWithNestedMapstructure_FromStructToMap (line 920) | func TestDecode_EmbeddedPointerSquashWithNestedMapstructure_FromStructTo... function TestDecode_EmbeddedPointerSquashWithNestedMapstructure_FromMapToStruct (line 953) | func TestDecode_EmbeddedPointerSquashWithNestedMapstructure_FromMapToStr... function TestDecode_EmbeddedSquashConfig (line 988) | func TestDecode_EmbeddedSquashConfig(t *testing.T) { function TestDecodeFrom_EmbeddedSquashConfig (line 1028) | func TestDecodeFrom_EmbeddedSquashConfig(t *testing.T) { function TestDecodeFrom_EmbeddedSquashConfig_WithTags (line 1084) | func TestDecodeFrom_EmbeddedSquashConfig_WithTags(t *testing.T) { function TestDecode_SquashOnNonStructType (line 1131) | func TestDecode_SquashOnNonStructType(t *testing.T) { function TestDecode_SquashOnInterfaceType (line 1147) | func TestDecode_SquashOnInterfaceType(t *testing.T) { function TestDecode_SquashOnOuterNestedInterfaceType (line 1174) | func TestDecode_SquashOnOuterNestedInterfaceType(t *testing.T) { function TestDecode_SquashOnInnerNestedInterfaceType (line 1218) | func TestDecode_SquashOnInnerNestedInterfaceType(t *testing.T) { function TestDecode_SquashOnNilInterfaceType (line 1266) | func TestDecode_SquashOnNilInterfaceType(t *testing.T) { function TestDecode_DecodeHook (line 1288) | func TestDecode_DecodeHook(t *testing.T) { function TestDecode_DecodeHookType (line 1324) | func TestDecode_DecodeHookType(t *testing.T) { function TestDecode_Nil (line 1361) | func TestDecode_Nil(t *testing.T) { function TestDecode_NilInterfaceHook (line 1379) | func TestDecode_NilInterfaceHook(t *testing.T) { function TestDecode_NilPointerHook (line 1415) | func TestDecode_NilPointerHook(t *testing.T) { function TestDecode_FuncHook (line 1452) | func TestDecode_FuncHook(t *testing.T) { function TestDecode_NonStruct (line 1488) | func TestDecode_NonStruct(t *testing.T) { function TestDecode_StructMatch (line 1507) | func TestDecode_StructMatch(t *testing.T) { function TestDecode_TypeConversion (line 1527) | func TestDecode_TypeConversion(t *testing.T) { function TestDecoder_ErrorUnused (line 1642) | func TestDecoder_ErrorUnused(t *testing.T) { function TestDecoder_ErrorUnused_NotSetable (line 1667) | func TestDecoder_ErrorUnused_NotSetable(t *testing.T) { function TestDecoder_ErrorUnset (line 1692) | func TestDecoder_ErrorUnset(t *testing.T) { function TestDecoder_ErrorUnset_AllowUnsetPointer (line 1717) | func TestDecoder_ErrorUnset_AllowUnsetPointer(t *testing.T) { function TestMap (line 1743) | func TestMap(t *testing.T) { function TestMapMerge (line 1781) | func TestMapMerge(t *testing.T) { function TestMapOfStruct (line 1813) | func TestMapOfStruct(t *testing.T) { function TestNestedType (line 1846) | func TestNestedType(t *testing.T) { function TestNestedTypePointer (line 1885) | func TestNestedTypePointer(t *testing.T) { function TestNestedTypeInterface (line 1925) | func TestNestedTypeInterface(t *testing.T) { function TestSlice (line 1974) | func TestSlice(t *testing.T) { function TestNotEmptyByteSlice (line 1996) | func TestNotEmptyByteSlice(t *testing.T) { function TestInvalidSlice (line 2024) | func TestInvalidSlice(t *testing.T) { function TestSliceOfStruct (line 2039) | func TestSliceOfStruct(t *testing.T) { function TestSliceCornerCases (line 2068) | func TestSliceCornerCases(t *testing.T) { function TestSliceToMap (line 2099) | func TestSliceToMap(t *testing.T) { function TestArray (line 2126) | func TestArray(t *testing.T) { function TestInvalidArray (line 2148) | func TestInvalidArray(t *testing.T) { function TestArrayOfStruct (line 2163) | func TestArrayOfStruct(t *testing.T) { function TestArrayToMap (line 2192) | func TestArrayToMap(t *testing.T) { function TestDecodeTable (line 2219) | func TestDecodeTable(t *testing.T) { function TestInvalidType (line 2634) | func TestInvalidType(t *testing.T) { function TestDecodeMetadata (line 2705) | func TestDecodeMetadata(t *testing.T) { function TestMetadata (line 2740) | func TestMetadata(t *testing.T) { function TestMetadata_Embedded (line 2798) | func TestMetadata_Embedded(t *testing.T) { function TestNonPtrValue (line 2836) | func TestNonPtrValue(t *testing.T) { function TestTagged (line 2849) | func TestTagged(t *testing.T) { function TestWeakDecode (line 2872) | func TestWeakDecode(t *testing.T) { function TestWeakDecodeMetadata (line 2896) | func TestWeakDecodeMetadata(t *testing.T) { function TestDecode_StructTaggedWithOmitempty_OmitEmptyValues (line 2936) | func TestDecode_StructTaggedWithOmitempty_OmitEmptyValues(t *testing.T) { function TestDecode_StructTaggedWithOmitempty_KeepNonEmptyValues (line 2961) | func TestDecode_StructTaggedWithOmitempty_KeepNonEmptyValues(t *testing.... function TestDecode_StructTaggedWithOmitzero_KeepNonZeroValues (line 3005) | func TestDecode_StructTaggedWithOmitzero_KeepNonZeroValues(t *testing.T) { function TestDecode_StructTaggedWithOmitzero_DropZeroValues (line 3049) | func TestDecode_StructTaggedWithOmitzero_DropZeroValues(t *testing.T) { function TestDecode_mapToStruct (line 3087) | func TestDecode_mapToStruct(t *testing.T) { function TestDecoder_MatchName (line 3117) | func TestDecoder_MatchName(t *testing.T) { function TestDecoder_IgnoreUntaggedFields (line 3160) | func TestDecoder_IgnoreUntaggedFields(t *testing.T) { function TestDecoder_IgnoreUntaggedFieldsWithStruct (line 3200) | func TestDecoder_IgnoreUntaggedFieldsWithStruct(t *testing.T) { function TestDecoder_MultiTagInline (line 3238) | func TestDecoder_MultiTagInline(t *testing.T) { function TestDecoder_MultiTagRemain (line 3269) | func TestDecoder_MultiTagRemain(t *testing.T) { function TestDecoder_MultiTagBasic (line 3306) | func TestDecoder_MultiTagBasic(t *testing.T) { function TestDecoder_MultiTagPriority (line 3343) | func TestDecoder_MultiTagPriority(t *testing.T) { function TestDecoder_MultiTagWhitespace (line 3387) | func TestDecoder_MultiTagWhitespace(t *testing.T) { function TestDecoder_MultiTagEmptyNames (line 3420) | func TestDecoder_MultiTagEmptyNames(t *testing.T) { function TestDecoder_DecodeNilOption (line 3463) | func TestDecoder_DecodeNilOption(t *testing.T) { function TestDecoder_ExpandNilStructPointersHookFunc (line 3631) | func TestDecoder_ExpandNilStructPointersHookFunc(t *testing.T) { function TestErrorLeakageWeakDecode (line 3692) | func TestErrorLeakageWeakDecode(t *testing.T) { function testSliceInput (line 3749) | func testSliceInput(t *testing.T, input map[string]any, expected *Slice) { function testArrayInput (line 3777) | func testArrayInput(t *testing.T, input map[string]any, expected *Array) { type TestDatabaseConfig (line 3806) | type TestDatabaseConfig struct type TestServerConfig (line 3812) | type TestServerConfig struct function TestDecoder_ErrorUnused_EmbeddedStruct_QualifiedTypeName (line 3818) | func TestDecoder_ErrorUnused_EmbeddedStruct_QualifiedTypeName(t *testing... function TestDecode_structArrayDeepMap (line 3860) | func TestDecode_structArrayDeepMap(t *testing.T) { function TestDecoder_RootName (line 3903) | func TestDecoder_RootName(t *testing.T) { function stringPtr (line 3955) | func stringPtr(v string) *string { return &v } function intPtr (line 3956) | func intPtr(v int) *int { return &v } function uintPtr (line 3957) | func uintPtr(v uint) *uint { return &v } function boolPtr (line 3958) | func boolPtr(v bool) *bool { return &v } function floatPtr (line 3959) | func floatPtr(v float64) *float64 { return &v } function interfacePtr (line 3960) | func interfacePtr(v any) *any { return &v } type TestMapFieldName (line 3962) | type TestMapFieldName struct function TestDecoder_MapFieldNameMapFromStruct (line 3967) | func TestDecoder_MapFieldNameMapFromStruct(t *testing.T) { function TestDecoder_MapFieldNameStructFromMap (line 4004) | func TestDecoder_MapFieldNameStructFromMap(t *testing.T) { function TestDecoder_MapFieldNameWithMatchName (line 4044) | func TestDecoder_MapFieldNameWithMatchName(t *testing.T) { function TestDecoder_MapFieldNameWithIgnoreUntaggedFields (line 4092) | func TestDecoder_MapFieldNameWithIgnoreUntaggedFields(t *testing.T) { type PersonWithUnmarshaler (line 4138) | type PersonWithUnmarshaler struct method UnmarshalMapstructure (line 4144) | func (p *PersonWithUnmarshaler) UnmarshalMapstructure(data any) error { function TestUnmarshaler_Basic (line 4159) | func TestUnmarshaler_Basic(t *testing.T) { function TestUnmarshaler_WithDecodeHook (line 4184) | func TestUnmarshaler_WithDecodeHook(t *testing.T) { function TestUnmarshaler_Disabled (line 4223) | func TestUnmarshaler_Disabled(t *testing.T) { type AddressWithUnmarshaler (line 4259) | type AddressWithUnmarshaler struct method UnmarshalMapstructure (line 4264) | func (a *AddressWithUnmarshaler) UnmarshalMapstructure(data any) error { type PersonWithAddress (line 4278) | type PersonWithAddress struct function TestUnmarshaler_Nested (line 4283) | func TestUnmarshaler_Nested(t *testing.T) { type SquashInnerNoUnmarshaler (line 4313) | type SquashInnerNoUnmarshaler struct type PersonWithSquashedNoUnmarshaler (line 4319) | type PersonWithSquashedNoUnmarshaler struct function TestUnmarshaler_SquashWorksNormally (line 4324) | func TestUnmarshaler_SquashWorksNormally(t *testing.T) { type EmbeddedWithUnmarshaler (line 4348) | type EmbeddedWithUnmarshaler struct method UnmarshalMapstructure (line 4354) | func (e *EmbeddedWithUnmarshaler) UnmarshalMapstructure(data any) error { type PersonWithSquashedEmbedded (line 4369) | type PersonWithSquashedEmbedded struct function TestUnmarshaler_EmbeddingInheritsInterface (line 4374) | func TestUnmarshaler_EmbeddingInheritsInterface(t *testing.T) { type FailingUnmarshaler (line 4402) | type FailingUnmarshaler struct method UnmarshalMapstructure (line 4406) | func (f *FailingUnmarshaler) UnmarshalMapstructure(data any) error { function TestUnmarshaler_ErrorHandling (line 4410) | func TestUnmarshaler_ErrorHandling(t *testing.T) { type PointerReceiverUnmarshaler (line 4431) | type PointerReceiverUnmarshaler struct method UnmarshalMapstructure (line 4435) | func (p *PointerReceiverUnmarshaler) UnmarshalMapstructure(data any) e... function TestUnmarshaler_PointerReceiver (line 4446) | func TestUnmarshaler_PointerReceiver(t *testing.T) { function TestUnmarshaler_Metadata (line 4464) | func TestUnmarshaler_Metadata(t *testing.T) { type PersonWithNonSquashedEmbedded (line 4495) | type PersonWithNonSquashedEmbedded struct function TestUnmarshaler_NonSquashedEmbedded (line 4500) | func TestUnmarshaler_NonSquashedEmbedded(t *testing.T) { type CustomString (line 4530) | type CustomString method UnmarshalMapstructure (line 4532) | func (c *CustomString) UnmarshalMapstructure(data any) error { function TestUnmarshaler_NonStructType (line 4541) | func TestUnmarshaler_NonStructType(t *testing.T) { type CustomSlice (line 4564) | type CustomSlice method UnmarshalMapstructure (line 4566) | func (c *CustomSlice) UnmarshalMapstructure(data any) error { function TestUnmarshaler_SliceType (line 4584) | func TestUnmarshaler_SliceType(t *testing.T) { type CustomMap (line 4608) | type CustomMap method UnmarshalMapstructure (line 4610) | func (c *CustomMap) UnmarshalMapstructure(data any) error { function TestUnmarshaler_MapType (line 4624) | func TestUnmarshaler_MapType(t *testing.T) { function TestUnmarshaler_StructToMap (line 4652) | func TestUnmarshaler_StructToMap(t *testing.T) { FILE: reflect_go1_19.go function isComparable (line 7) | func isComparable(v reflect.Value) bool { FILE: reflect_go1_20.go function isComparable (line 8) | func isComparable(v reflect.Value) bool {