HTree
Package htree implements the in-memory hash tree.
https://godoc.org/github.com/hit9/htree
Example
package main
import (
"fmt"
"github.com/hit9/htree"
)
// Item implements htree.Item.
type Item struct {
key uint32
value string
}
// Key returns the item key.
func (item Item) Key() uint32 {
return item.key
}
func main() {
t := htree.New()
// Add an item.
item := t.Put(Item{123, "data1"})
// Get an item.
item = t.Get(Item{key: 123})
fmt.Println(item)
}
License
BSD.