Versions in this module Expand all Collapse all v0 v0.3.1 Feb 19, 2020 v0.3.0 Jan 11, 2020 Changes in this version + type Changer struct + func (c *Changer) Add(v interface{}) error + func (c *Changer) Error() error + func (c *Changer) List() ([]interface{}, error) + func (c *Changer) Remove() error + func (c *Changer) SetValue(v interface{}) (interface{}, error) + func (c *Changer) Value() (interface{}, error) + type KeyStringValue struct + Key string + Value string + type KeyStringValueChanger struct + func (c *KeyStringValueChanger) Add(k, v string) error + func (c *KeyStringValueChanger) Error() error + func (c *KeyStringValueChanger) Key() (string, error) + func (c *KeyStringValueChanger) List() ([]KeyStringValue, error) + func (c *KeyStringValueChanger) Remove() error + func (c *KeyStringValueChanger) SetKey(key string) (string, error) + func (c *KeyStringValueChanger) SetValue(value string) (string, error) + func (c *KeyStringValueChanger) Value() (string, error) + type KeyStringValueTree struct + func NewKeyStringValueTree(k, v string, duplicates bool) *KeyStringValueTree + func (t *KeyStringValueTree) At(keys ...string) *KeyStringValueChanger + func (t *KeyStringValueTree) Copy() *KeyStringValueTree + func (t *KeyStringValueTree) CopyAt(keys ...string) (*KeyStringValueTree, error) + func (t *KeyStringValueTree) Create(keys ...string) *KeyStringValueChanger + func (t *KeyStringValueTree) Deflate(k, v string) + func (t *KeyStringValueTree) DoAll(f func(k, v string) error) error + func (t *KeyStringValueTree) DoAllDeep(f func(ks []string, v string) error) error + func (t *KeyStringValueTree) FindAll(f func(k, v string) (bool, error)) []*KeyStringValueChanger + func (t *KeyStringValueTree) FindFirst(f func(k, v string) (bool, error)) *KeyStringValueChanger + func (t *KeyStringValueTree) Len() int + func (t *KeyStringValueTree) Root() *KeyStringValueChanger + func (t *KeyStringValueTree) String() string + type KeyValue struct + Keys string + Value interface{} + type KeyValueChanger struct + func (c *KeyValueChanger) Add(k string, v interface{}) error + func (c *KeyValueChanger) Error() error + func (c *KeyValueChanger) Key() (string, error) + func (c *KeyValueChanger) List() ([]KeyValue, error) + func (c *KeyValueChanger) Remove() error + func (c *KeyValueChanger) SetKey(key string) (string, error) + func (c *KeyValueChanger) SetValue(value interface{}) (interface{}, error) + func (c *KeyValueChanger) Value() (interface{}, error) + type KeyValueTree struct + func NewKeyValueTree(k string, v interface{}, duplicates bool) *KeyValueTree + func (t *KeyValueTree) At(keys ...string) *KeyValueChanger + func (t *KeyValueTree) Copy() *KeyValueTree + func (t *KeyValueTree) CopyAt(keys ...string) (*KeyValueTree, error) + func (t *KeyValueTree) Create(keys ...string) *KeyValueChanger + func (t *KeyValueTree) Deflate(k string, v interface{}) + func (t *KeyValueTree) DoAll(f func(k string, v interface{}) error) error + func (t *KeyValueTree) DoAllDeep(f func(ks []string, v interface{}) error) error + func (t *KeyValueTree) FindAll(f func(k string, v interface{}) (bool, error)) []*KeyValueChanger + func (t *KeyValueTree) FindFirst(f func(k string, v interface{}) (bool, error)) *KeyValueChanger + func (t *KeyValueTree) Len() int + func (t *KeyValueTree) Root() *KeyValueChanger + func (t *KeyValueTree) String() string + type RingBuffer struct + func NewRingBuffer(size int) *RingBuffer + func (rb *RingBuffer) Cap() int + func (rb *RingBuffer) Len() int + func (rb *RingBuffer) Peek() (interface{}, bool) + func (rb *RingBuffer) Pop() (interface{}, bool) + func (rb *RingBuffer) Push(values ...interface{}) + func (rb *RingBuffer) String() string + type Set struct + func NewSet(vs ...interface{}) *Set + func (s *Set) Add(vs ...interface{}) + func (s *Set) All() []interface{} + func (s *Set) Contains(v interface{}) bool + func (s *Set) Deflate() + func (s *Set) DoAll(f func(v interface{}) error) error + func (s *Set) FindAll(f func(v interface{}) (bool, error)) ([]interface{}, error) + func (s *Set) Len() int + func (s *Set) Remove(vs ...interface{}) + func (s *Set) String() string + type Stack struct + func NewStack(vs ...interface{}) *Stack + func (s *Stack) All() []interface{} + func (s *Stack) AllReverse() []interface{} + func (s *Stack) Deflate() + func (s *Stack) Len() int + func (s *Stack) Peek() (interface{}, error) + func (s *Stack) Pop() (interface{}, error) + func (s *Stack) Push(vs ...interface{}) + func (s *Stack) String() string + type StringChanger struct + func (c *StringChanger) Add(v string) error + func (c *StringChanger) Error() error + func (c *StringChanger) List() ([]string, error) + func (c *StringChanger) Remove() error + func (c *StringChanger) SetValue(v string) (string, error) + func (c *StringChanger) Value() (string, error) + type StringSet struct + func NewStringSet(vs ...string) *StringSet + func (s *StringSet) Add(vs ...string) + func (s *StringSet) All() []string + func (s *StringSet) Contains(v string) bool + func (s *StringSet) Deflate() + func (s *StringSet) DoAll(f func(v string) error) error + func (s *StringSet) FindAll(f func(v string) (bool, error)) ([]string, error) + func (s *StringSet) Len() int + func (s *StringSet) Remove(vs ...string) + func (s *StringSet) String() string + type StringStack struct + func NewStringStack(vs ...string) *StringStack + func (s *StringStack) All() []string + func (s *StringStack) AllReverse() []string + func (s *StringStack) Deflate() + func (s *StringStack) Len() int + func (s *StringStack) Peek() (string, error) + func (s *StringStack) Pop() (string, error) + func (s *StringStack) Push(vs ...string) + func (s *StringStack) String() string + type StringTree struct + func NewStringTree(v string, duplicates bool) *StringTree + func (t *StringTree) At(values ...string) *StringChanger + func (t *StringTree) Copy() *StringTree + func (t *StringTree) Create(values ...string) *StringChanger + func (t *StringTree) Deflate(v string) + func (t *StringTree) DoAll(f func(v string) error) error + func (t *StringTree) DoAllDeep(f func(vs []string) error) error + func (t *StringTree) FindAll(f func(v string) (bool, error)) []*StringChanger + func (t *StringTree) FindFirst(f func(v string) (bool, error)) *StringChanger + func (t *StringTree) Len() int + func (t *StringTree) Root() *StringChanger + func (t *StringTree) String() string + type Tree struct + func NewTree(v interface{}, duplicates bool) *Tree + func (t *Tree) At(values ...interface{}) *Changer + func (t *Tree) Copy() *Tree + func (t *Tree) Create(values ...interface{}) *Changer + func (t *Tree) Deflate(v interface{}) + func (t *Tree) DoAll(f func(v interface{}) error) error + func (t *Tree) DoAllDeep(f func(vs []interface{}) error) error + func (t *Tree) FindAll(f func(v interface{}) (bool, error)) []*Changer + func (t *Tree) FindFirst(f func(v interface{}) (bool, error)) *Changer + func (t *Tree) Len() int + func (t *Tree) Root() *Changer + func (t *Tree) String() string Other modules containing this package tideland.dev/go