Versions in this module Expand all Collapse all v0 v0.1.0 Sep 13, 2021 Changes in this version + func RuneKeyFunc(key string, pos int) (k string, next int) + type KeyFunc func(key string, pos int) (string, int) + type Node struct + func (n *Node) Children() []*Node + func (n *Node) ElementKey() string + func (n *Node) Key() string + func (n *Node) Value() interface{} + type Trie struct + func New(keyFunc KeyFunc) *Trie + func (t *Trie) Add(key string, value interface{}) *Node + func (t *Trie) Delete(key string) (toDel *Node, deleted bool) + func (t *Trie) Get(key string) (_ *Node, exact bool)