Versions in this module Expand all Collapse all v0 v0.2.0 Jun 24, 2020 Changes in this version + type BuildTree struct + Root *BuildTreeNode + func New() *BuildTree + func (t *BuildTree) Contains(word string) bool + func (t *BuildTree) Finish() + func (t *BuildTree) Insert(val string) error + func (t *BuildTree) MarshalBinary() ([]byte, error) + func (t *BuildTree) Save(filename string) error + func (t *BuildTree) String() string + func (t *BuildTree) Traverse(word []rune) *BuildTreeNode + type BuildTreeNode struct + Edges map[rune]*BuildTreeNode + func (tn *BuildTreeNode) OrderedEdges() []rune + type Decoder struct + func (d *Decoder) Decode(data []byte) (*MinTree, error) + func (d *Decoder) ReadFrom(r io.Reader) (*MinTree, error) + type Encoder struct + func (e *Encoder) Encode(t *BuildTree) ([]byte, error) + func (e *Encoder) WriteTo(wr io.Writer, t *BuildTree) error + type Entry struct + Index int + Value string + type MinTree struct + Root *MinTreeNode + func Load(filename string) (*MinTree, error) + func (t *MinTree) Contains(word string) bool + func (t *MinTree) IndexedTraverse(word []rune) (*MinTreeNode, int) + func (t *MinTree) IterateDepthFirst() chan string + func (t *MinTree) String() string + func (t *MinTree) Traverse(word []rune) *MinTreeNode + func (t *MinTree) UnmarshalBinary(data []byte) error + type MinTreeNode struct + Edges map[rune]*MinTreeNode + Final bool + Number int + func (n *MinTreeNode) OrderedEdges() []rune