SYMBOL INDEX (86 symbols across 6 files) FILE: error.go type Error (line 10) | type Error struct method Error (line 14) | func (e *Error) Error() string { function appendErrors (line 25) | func appendErrors(errors []string, err error) []string { FILE: mapstructure.go type DecodeHookFunc (line 19) | type DecodeHookFunc type DecoderConfig (line 23) | type DecoderConfig struct type Decoder (line 70) | type Decoder struct method Decode (line 228) | func (d *Decoder) Decode(raw interface{}) error { method DecodePath (line 234) | func (d *Decoder) DecodePath(m map[string]interface{}, rawVal interfac... method decode (line 331) | func (d *Decoder) decode(name string, data interface{}, val reflect.Va... method findData (line 390) | func (d *Decoder) findData(m map[string]interface{}, keys []string) in... method getKind (line 407) | func (d *Decoder) getKind(val reflect.Value) reflect.Kind { method decodeBasic (line 424) | func (d *Decoder) decodeBasic(name string, data interface{}, val refle... method decodeString (line 437) | func (d *Decoder) decodeString(name string, data interface{}, val refl... method decodeInt (line 465) | func (d *Decoder) decodeInt(name string, data interface{}, val reflect... method decodeUint (line 498) | func (d *Decoder) decodeUint(name string, data interface{}, val reflec... method decodeBool (line 531) | func (d *Decoder) decodeBool(name string, data interface{}, val reflec... method decodeFloat (line 562) | func (d *Decoder) decodeFloat(name string, data interface{}, val refle... method decodeMap (line 595) | func (d *Decoder) decodeMap(name string, data interface{}, val reflect... method decodeSlice (line 653) | func (d *Decoder) decodeSlice(name string, data interface{}, val refle... method decodeStruct (line 699) | func (d *Decoder) decodeStruct(name string, data interface{}, val refl... type Metadata (line 76) | type Metadata struct function Decode (line 87) | func Decode(m interface{}, rawVal interface{}) error { function DecodePath (line 104) | func DecodePath(m map[string]interface{}, rawVal interface{}) error { function DecodeSlicePath (line 121) | func DecodeSlicePath(ms []map[string]interface{}, rawSlice interface{}) ... function NewDecoder (line 170) | func NewDecoder(config *DecoderConfig) (*Decoder, error) { function NewPathDecoder (line 204) | func NewPathDecoder(config *DecoderConfig) (*Decoder, error) { FILE: mapstructure_benchmark_test.go function Benchmark_Decode (line 7) | func Benchmark_Decode(b *testing.B) { function Benchmark_DecodeBasic (line 30) | func Benchmark_DecodeBasic(b *testing.B) { function Benchmark_DecodeEmbedded (line 47) | func Benchmark_DecodeEmbedded(b *testing.B) { function Benchmark_DecodeTypeConversion (line 62) | func Benchmark_DecodeTypeConversion(b *testing.B) { function Benchmark_DecodeMap (line 94) | func Benchmark_DecodeMap(b *testing.B) { function Benchmark_DecodeMapOfStruct (line 109) | func Benchmark_DecodeMapOfStruct(b *testing.B) { function Benchmark_DecodeSlice (line 123) | func Benchmark_DecodeSlice(b *testing.B) { function Benchmark_DecodeSliceOfStruct (line 135) | func Benchmark_DecodeSliceOfStruct(b *testing.B) { function Benchmark_DecodeWeaklyTypedInput (line 149) | func Benchmark_DecodeWeaklyTypedInput(b *testing.B) { function Benchmark_DecodeMetadata (line 181) | func Benchmark_DecodeMetadata(b *testing.B) { function Benchmark_DecodeMetadataEmbedded (line 210) | func Benchmark_DecodeMetadataEmbedded(b *testing.B) { function Benchmark_DecodeTagged (line 233) | func Benchmark_DecodeTagged(b *testing.B) { FILE: mapstructure_bugs_test.go function TestDecode_NilValue (line 6) | func TestDecode_NilValue(t *testing.T) { function TestDecode_mapInterfaceInterface (line 28) | func TestDecode_mapInterfaceInterface(t *testing.T) { FILE: mapstructure_examples_test.go function ExampleDecode (line 8) | func ExampleDecode() { function ExampleDecode_errors (line 39) | func ExampleDecode_errors() { function ExampleDecode_metadata (line 73) | func ExampleDecode_metadata() { function ExampleDecode_weaklyTypedInput (line 112) | func ExampleDecode_weaklyTypedInput() { function ExampleDecodePath (line 148) | func ExampleDecodePath() { function ExampleDecodeSlicePath (line 222) | func ExampleDecodeSlicePath() { function ExampleDecodeWithEmbeddedSlice (line 241) | func ExampleDecodeWithEmbeddedSlice() { function ExampleDecodeWithAbstractField (line 302) | func ExampleDecodeWithAbstractField() { FILE: mapstructure_test.go type Basic (line 10) | type Basic struct type Embedded (line 21) | type Embedded struct type EmbeddedPointer (line 26) | type EmbeddedPointer struct type EmbeddedSquash (line 31) | type EmbeddedSquash struct type Map (line 36) | type Map struct type MapOfStruct (line 41) | type MapOfStruct struct type Nested (line 45) | type Nested struct type Slice (line 50) | type Slice struct type SliceOfStruct (line 55) | type SliceOfStruct struct type Tagged (line 59) | type Tagged struct type TypeConversionResult (line 64) | type TypeConversionResult struct function TestBasicTypes (line 89) | func TestBasicTypes(t *testing.T) { function TestBasic_IntWithFloat (line 142) | func TestBasic_IntWithFloat(t *testing.T) { function TestDecode_Embedded (line 156) | func TestDecode_Embedded(t *testing.T) { function TestDecode_EmbeddedPointer (line 182) | func TestDecode_EmbeddedPointer(t *testing.T) { function TestDecode_EmbeddedSquash (line 200) | func TestDecode_EmbeddedSquash(t *testing.T) { function TestDecode_DecodeHook (line 223) | func TestDecode_DecodeHook(t *testing.T) { function TestDecode_Nil (line 259) | func TestDecode_Nil(t *testing.T) { function TestDecode_NonStruct (line 277) | func TestDecode_NonStruct(t *testing.T) { function TestDecode_TypeConversion (line 296) | func TestDecode_TypeConversion(t *testing.T) { function TestDecoder_ErrorUnused (line 393) | func TestDecoder_ErrorUnused(t *testing.T) { function TestMap (line 418) | func TestMap(t *testing.T) { function TestMapOfStruct (line 456) | func TestMapOfStruct(t *testing.T) { function TestNestedType (line 489) | func TestNestedType(t *testing.T) { function TestNestedTypePointer (line 528) | func TestNestedTypePointer(t *testing.T) { function TestSlice (line 567) | func TestSlice(t *testing.T) { function TestSliceOfStruct (line 589) | func TestSliceOfStruct(t *testing.T) { function TestInvalidType (line 618) | func TestInvalidType(t *testing.T) { function TestMetadata (line 641) | func TestMetadata(t *testing.T) { function TestMetadata_Embedded (line 682) | func TestMetadata_Embedded(t *testing.T) { function TestNonPtrValue (line 720) | func TestNonPtrValue(t *testing.T) { function TestTagged (line 733) | func TestTagged(t *testing.T) { function testSliceInput (line 756) | func testSliceInput(t *testing.T, input map[string]interface{}, expected... function TestDecodePath (line 784) | func TestDecodePath(t *testing.T) { function TestDecodeSlicePath (line 888) | func TestDecodeSlicePath(t *testing.T) { function TestDecodeWithEmbeddedSlice (line 933) | func TestDecodeWithEmbeddedSlice(t *testing.T) { function TestDecodeWithAbstractField (line 1015) | func TestDecodeWithAbstractField(t *testing.T) { function TestDecodePointerToPointer (line 1039) | func TestDecodePointerToPointer(t *testing.T) {