Versions in this module Expand all Collapse all v1 v1.1.0 Aug 28, 2018 Changes in this version + const NoTraverse + const OmitEmpty + const OmitField + const TagName + var Version = "1.1.0" + func AddConversion(in interface{}, out interface{}, converter Converter) + func AddConversionByType(srcType reflect.Type, targetType reflect.Type, converter Converter) + func AddNoTraverseType(i ...interface{}) + func Clone(s interface{}) (interface{}, error) + func Copy(dst, src interface{}) []error + func Fields(s interface{}) ([]reflect.StructField, error) + func Get(s interface{}, name string) (interface{}, error) + func HasZero(s interface{}) bool + func IsZero(s interface{}) bool + func IsZeroInFields(s interface{}, names ...string) (string, bool) + func Kind(s interface{}, name string) (reflect.Kind, error) + func Map(s interface{}) (map[string]interface{}, error) + func RemoveConversion(in interface{}, out interface{}) + func RemoveNoTraverseType(i ...interface{}) + func Set(s interface{}, name string, value interface{}) error + func Tag(s interface{}, name string) (reflect.StructTag, error) + func Tags(s interface{}) (map[string]reflect.StructTag, error) + type Converter func(in reflect.Value) (reflect.Value, error)