Documentation ¶
Index ¶
- func MustToMap(st interface{}) map[string]interface{}
- func ParseReflectTags(v reflect.Value) error
- func ParseTagValue(str string) maputil.SMap
- func ParseTagValueINI(field, str string) (mp maputil.SMap, err error)
- func ParseTags(v interface{}) error
- func ToMap(st interface{}) map[string]interface{}
- func TryToMap(st interface{}) (map[string]interface{}, error)
- type Aliases
- func (as *Aliases) AddAlias(real, alias string)
- func (as *Aliases) AddAliasMap(alias2real map[string]string)
- func (as *Aliases) AddAliases(real string, aliases []string)
- func (as *Aliases) HasAlias(alias string) bool
- func (as *Aliases) Mapping() map[string]string
- func (as *Aliases) ResolveAlias(alias string) string
- type MapDataStore
- func (md *MapDataStore) ClearData()
- func (md *MapDataStore) Data() map[string]interface{}
- func (md *MapDataStore) EnableLock()
- func (md *MapDataStore) SetData(data map[string]interface{})
- func (md *MapDataStore) SetValue(key string, val interface{})
- func (md *MapDataStore) Value(key string) interface{}
- type TagParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustToMap ¶ added in v0.4.2
func MustToMap(st interface{}) map[string]interface{}
MustToMap alis of TryToMap, but will panic on error
func ParseReflectTags ¶ added in v0.3.10
func ParseTagValue ¶ added in v0.3.13
ParseTagValue string.
func ParseTagValueINI ¶ added in v0.3.13
ParseTagValueINI tag value string. is like INI format data eg: "name=int0;shorts=i;required=true;desc=int option message"
func ParseTags ¶ added in v0.3.10
func ParseTags(v interface{}) error
ParseTags TODO for parse struct tags.
Types ¶
type Aliases ¶
type Aliases struct { // Checker custom add alias name checker func Checker func(alias string) // should return bool OR error ?? // contains filtered or unexported fields }
Aliases implemented an simple string alias map.
func (*Aliases) AddAliasMap ¶
AddAliasMap to the Aliases
func (*Aliases) AddAliases ¶
AddAliases to the Aliases
func (*Aliases) ResolveAlias ¶
ResolveAlias by given name.
type MapDataStore ¶ added in v0.3.13
MapDataStore struct
func (*MapDataStore) ClearData ¶ added in v0.3.13
func (md *MapDataStore) ClearData()
ClearData all data
func (*MapDataStore) Data ¶ added in v0.3.13
func (md *MapDataStore) Data() map[string]interface{}
Data get all
func (*MapDataStore) EnableLock ¶ added in v0.3.13
func (md *MapDataStore) EnableLock()
EnableLock for data
func (*MapDataStore) SetData ¶ added in v0.3.13
func (md *MapDataStore) SetData(data map[string]interface{})
SetData set all data
func (*MapDataStore) SetValue ¶ added in v0.3.13
func (md *MapDataStore) SetValue(key string, val interface{})
SetValue to data
func (*MapDataStore) Value ¶ added in v0.3.13
func (md *MapDataStore) Value(key string) interface{}
Value get from data
Click to show internal directories.
Click to hide internal directories.