Versions in this module Expand all Collapse all v1 v1.1.0 Sep 15, 2023 Changes in this version + func AddValue(object interface{}, value interface{}) + func BooleanValue(value interface{}, defaultValue bool) bool + func Each(object interface{}, fn func(key interface{}, value interface{}) bool) + func EachReflect(v reflect.Value, fn func(name string, value reflect.Value) bool) + func EachReflectWithTag(v reflect.Value, fn func(name string, value reflect.Value) bool, ...) + func FloatValue(value interface{}, defaultValue float64) float64 + func Get(object interface{}, key string) interface + func GetWithAutoCreate(object interface{}, key string, autocreate bool) interface + func GetWithKeys(object interface{}, keys []string) interface + func IntValue(value interface{}, defaultValue int64) int64 + func IsEmpty(object interface{}) bool + func IsNil(object interface{}) bool + func Set(object interface{}, key string, value interface{}) + func SetReflectValue(v reflect.Value, value interface{}) + func SetValue(object interface{}, value interface{}) + func SetWithKeys(object interface{}, keys []string, value interface{}) + func StringValue(value interface{}, defaultValue string) string + func UintValue(value interface{}, defaultValue uint64) uint64 + type IGetter interface + GetValue func(key string) interface{} + type ISetter interface + SetValue func(key string, value interface{}) + type IString interface + String func() string