Versions in this module Expand all Collapse all v0 v0.0.1 May 4, 2024 Changes in this version + var ErrCanNotIterateNilPointer = errors.New("can not iterate struct on a nil pointer") + func CallID(obj interface{}) string + func CallMatch(f interface{}, objects ...interface{}) ([]reflect.Value, error) + func CallStructFieldsMethod(m interface{}, method string, args ...interface{}) error + func CanInt(v reflect.Value) bool + func DefaultWhiteList() []string + func FieldByIndexErr(v reflect.Value, index []int) (reflect.Value, error) + func GetModifiableField(val reflect.Value, name string) (reflect.Value, bool) + func GetModifiableFields(val reflect.Value, callback func(tagName, name string)) + func HasField(rs reflect.Value, fieldName string) (field reflect.Value, ok bool) + func InheritStructValues(dst, src interface{}) + func InjectField(target interface{}, fieldName string, obj interface{}, pointerOnly bool) error + func IterateFields(obj interface{}, cb func(ft reflect.StructField, fv reflect.Value) error) error + func IterateFieldsByTag(obj interface{}, tagName string, children bool, cb StructFieldIterator) error + func LookupSymbolField(rs reflect.Value) (string, bool) + func NewTypeValueInterface(typ reflect.Type) interface + func ParamDump(s interface{}, f io.Writer, seriesLength ...int) + func ParseStructAndInject(f interface{}, objects ...interface{}) error + func PrintConfig(s interface{}, f io.Writer, style *table.Style, withColor bool, ...) + func ToReflectValues(args ...interface{}) (values []reflect.Value) + type InstanceIDProvider interface + InstanceID func() string + type StructFieldIterator func(tag string, ft reflect.StructField, fv reflect.Value) error