Documentation
¶
Index ¶
- func LoadAsBool(kvs KVS, k string) (bool, error)
- func LoadAsFloat(kvs KVS, k string) (float64, error)
- func LoadAsFloatOr(kvs KVS, k string, d float64) (float64, error)
- func LoadAsInt(kvs KVS, k string) (int, error)
- func LoadAsIntOr(kvs KVS, k string, d int) (int, error)
- func LoadAsString(kvs KVS, k string) (string, error)
- func LoadAsStringOr(kvs KVS, k string, d string) (string, error)
- func LoadAsUint(kvs KVS, k string) (uint, error)
- func LoadAsUintOr(kvs KVS, k string, d uint) (uint, error)
- func MustLoadAsBool(kvs NoErrKVS, k string) bool
- func MustLoadAsFloat(kvs NoErrKVS, k string) float64
- func MustLoadAsFloatOr(kvs NoErrKVS, k string, d float64) float64
- func MustLoadAsInt(kvs NoErrKVS, k string) int
- func MustLoadAsIntOr(kvs NoErrKVS, k string, d int) int
- func MustLoadAsString(kvs NoErrKVS, k string) string
- func MustLoadAsStringOr(kvs NoErrKVS, k string, d string) string
- func MustLoadAsUint(kvs NoErrKVS, k string) uint
- func MustLoadAsUintOr(kvs NoErrKVS, k string, d uint) uint
- type Cfg
- type KVS
- type MapKVS
- func (m *MapKVS) Del(k string)
- func (m *MapKVS) Load(k string) (any, bool)
- func (m *MapKVS) LoadAll() map[string]any
- func (m *MapKVS) LoadAllAsString() map[string]string
- func (m *MapKVS) LoadAndDelete(k string) (any, bool)
- func (m *MapKVS) LoadAsBool(k string) bool
- func (m *MapKVS) LoadAsFloat(k string) float64
- func (m *MapKVS) LoadAsFloatOr(k string, d float64) float64
- func (m *MapKVS) LoadAsInt(k string) int
- func (m *MapKVS) LoadAsIntOr(k string, d int) int
- func (m *MapKVS) LoadAsString(k string) string
- func (m *MapKVS) LoadAsStringOr(k string, d string) string
- func (m *MapKVS) LoadAsUint(k string) uint
- func (m *MapKVS) LoadAsUintOr(k string, d uint) uint
- func (m *MapKVS) LoadOrStore(k string, v any) (any, bool)
- func (m *MapKVS) Range(f func(k string, v any) bool)
- func (m *MapKVS) Store(k string, v any)
- func (m *MapKVS) StoreAsString(k string, v any)
- type MapKVSCfg
- type NoErrKVS
- type Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadAsFloatOr ¶ added in v0.7.5
func LoadAsStringOr ¶ added in v0.7.5
func MustLoadAsBool ¶ added in v0.11.2
func MustLoadAsFloat ¶ added in v0.11.2
func MustLoadAsFloatOr ¶ added in v0.11.2
func MustLoadAsInt ¶ added in v0.11.2
func MustLoadAsString ¶ added in v0.11.2
func MustLoadAsStringOr ¶ added in v0.11.2
func MustLoadAsUint ¶ added in v0.11.2
Types ¶
type KVS ¶
type KVS interface {
Open() error
Close() error
Store(k string, v any) error
StoreAsString(k string, v any) error
Load(k string) (any, bool, error)
LoadOrStore(k string, v any) (any, bool, error)
LoadAndDelete(k string) (any, bool, error)
Del(k string) error
LoadAsBool(k string) (bool, error)
LoadAsString(k string) (string, error)
LoadAsStringOr(k string, d string) (string, error)
LoadAsInt(k string) (int, error)
LoadAsIntOr(k string, d int) (int, error)
LoadAsUint(k string) (uint, error)
LoadAsUintOr(k string, d uint) (uint, error)
LoadAsFloat(k string) (float64, error)
LoadAsFloatOr(k string, d float64) (float64, error)
LoadAll() (map[string]any, error)
LoadAllAsString() (map[string]string, error)
Range(func(k string, v any) bool) error
}
type MapKVS ¶ added in v0.8.1
type MapKVS struct {
*MapKVSCfg
// contains filtered or unexported fields
}
func (*MapKVS) LoadAllAsString ¶ added in v0.9.15
func (*MapKVS) LoadAsBool ¶ added in v0.8.1
func (*MapKVS) LoadAsFloat ¶ added in v0.8.1
func (*MapKVS) LoadAsFloatOr ¶ added in v0.8.1
func (*MapKVS) LoadAsString ¶ added in v0.8.1
func (*MapKVS) LoadAsStringOr ¶ added in v0.8.1
func (*MapKVS) LoadAsUint ¶ added in v0.8.1
func (*MapKVS) LoadOrStore ¶ added in v0.8.1
func (*MapKVS) StoreAsString ¶ added in v0.8.1
type MapKVSCfg ¶ added in v0.8.1
type MapKVSCfg struct{}
func NewMapKVSCfg ¶ added in v0.8.1
func NewMapKVSCfg() *MapKVSCfg
type NoErrKVS ¶ added in v0.8.1
type NoErrKVS interface {
Store(k string, v any)
StoreAsString(k string, v any)
Load(k string) (any, bool)
LoadOrStore(k string, v any) (any, bool)
LoadAndDelete(k string) (any, bool)
Del(k string)
LoadAsBool(k string) bool
LoadAsString(k string) string
LoadAsStringOr(k string, d string) string
LoadAsInt(k string) int
LoadAsIntOr(k string, d int) int
LoadAsUint(k string) uint
LoadAsUintOr(k string, d uint) uint
LoadAsFloat(k string) float64
LoadAsFloatOr(k string, d float64) float64
LoadAll() map[string]any
LoadAllAsString() map[string]string
Range(func(k string, v any) bool)
}
NoErrKVS ignore KVS method returned error.
Click to show internal directories.
Click to hide internal directories.