Versions in this module Expand all Collapse all v1 v1.0.0 May 25, 2018 Changes in this version + func Deref(t reflect.Type) reflect.Type + func FieldByIndexes(v reflect.Value, indexes []int) reflect.Value + func FieldByIndexesReadOnly(v reflect.Value, indexes []int) reflect.Value + type FieldInfo struct + Children []*FieldInfo + Embedded bool + Field reflect.StructField + Index []int + Name string + Options map[string]string + Parent *FieldInfo + Path string + Zero reflect.Value + type Mapper struct + func NewMapper(tagName string) *Mapper + func NewMapperFunc(tagName string, f func(string) string) *Mapper + func NewMapperTagFunc(tagName string, mapFunc, tagMapFunc func(string) string) *Mapper + func (m *Mapper) FieldByName(v reflect.Value, name string) reflect.Value + func (m *Mapper) FieldMap(v reflect.Value) map[string]reflect.Value + func (m *Mapper) FieldsByName(v reflect.Value, names []string) []reflect.Value + func (m *Mapper) TraversalsByName(t reflect.Type, names []string) [][]int + func (m *Mapper) TraversalsByNameFunc(t reflect.Type, names []string, fn func(int, []int) error) error + func (m *Mapper) TypeMap(t reflect.Type) *StructMap + type StructMap struct + Index []*FieldInfo + Names map[string]*FieldInfo + Paths map[string]*FieldInfo + Tree *FieldInfo + func (f StructMap) GetByPath(path string) *FieldInfo + func (f StructMap) GetByTraversal(index []int) *FieldInfo