Versions in this module Expand all Collapse all v2 v2.0.6 Jun 10, 2022 Changes in this version + const RecursiveOptionEmbedded + const RecursiveOptionEmbeddedNoTag + const RecursiveOptionNone + func FieldMap(in FieldMapInput) (map[string]Field, error) + func ParseTag(tag string) map[string]string + func TagMapField(object interface{}, priority []string) (map[string]Field, error) + func TagMapName(pointer interface{}, priority []string) (map[string]string, error) + type Field struct + Field reflect.StructField + TagName string + TagValue string + Value reflect.Value + func Fields(in FieldsInput) ([]Field, error) + func TagFields(pointer interface{}, priority []string) ([]Field, error) + func (f *Field) IsEmbedded() bool + func (f *Field) IsExported() bool + func (f *Field) Kind() reflect.Kind + func (f *Field) Name() string + func (f *Field) OriginalKind() reflect.Kind + func (f *Field) Tag(key string) string + func (f *Field) TagJsonName() string + func (f *Field) TagLookup(key string) (value string, ok bool) + func (f *Field) TagMap() map[string]string + func (f *Field) TagStr() string + func (f *Field) Type() Type + type FieldMapInput struct + Pointer interface{} + PriorityTagArray []string + RecursiveOption int + type FieldsInput struct + Pointer interface{} + RecursiveOption int + type Type struct + func StructType(object interface{}) (*Type, error) + func (t Type) FieldKeys() []string + func (t Type) Signature() string v2.0.6-1 Jun 11, 2022