Versions in this module Expand all Collapse all v1 v1.5.0 Nov 30, 2021 v1.4.6 Oct 28, 2021 Changes in this version + const FieldsKey + const TagsKey + var ErrKeyNotFound = errors.New("key not found") + func AddTags(ms StringMap, tags []string) error + func AddTagsWithKey(ms StringMap, key string, tags []string) error + func MergeFields(target, from StringMap, underRoot bool) error + func MergeFieldsDeep(target, from StringMap, underRoot bool) error + type StringMap map[string]interface + func (m *StringMap) Scan(value interface{}) error + func (m StringMap) Clone() StringMap + func (m StringMap) CopyFieldsTo(to StringMap, key string) error + func (m StringMap) DeepUpdate(d StringMap) + func (m StringMap) DeepUpdateNoOverwrite(d StringMap) + func (m StringMap) Delete(key string) error + func (m StringMap) Flatten() StringMap + func (m StringMap) Get(key string) (interface{}, error) + func (m StringMap) HasKey(key string) (bool, error) + func (m StringMap) Put(key string, value interface{}) (interface{}, error) + func (m StringMap) String() string + func (m StringMap) StringToPrint() string + func (m StringMap) Update(d StringMap) + func (m StringMap) Value() (driver.Value, error) + func MapStrUnion(dict1 StringMap, dict2 StringMap) StringMap