Versions in this module Expand all Collapse all v0 v0.39.2 Nov 10, 2023 v0.39.1 Nov 10, 2023 Changes in this version + type Btree struct + func New[T Val[T]]() *Btree[T] + func (t *Btree[T]) Ascend(iterator NodeIterator[T]) + func (t *Btree[T]) Contains(value T) bool + func (t *Btree[T]) ContainsAll(values []T) bool + func (t *Btree[T]) ContainsAny(values []T) bool + func (t *Btree[T]) Debug() + func (t *Btree[T]) Delete(value T) *Btree[T] + func (t *Btree[T]) DeleteAll(values []T) *Btree[T] + func (t *Btree[T]) Descend(iterator NodeIterator[T]) + func (t *Btree[T]) Empty() bool + func (t *Btree[T]) Get(value T) *T + func (t *Btree[T]) Head() *T + func (t *Btree[T]) Init() *Btree[T] + func (t *Btree[T]) Insert(value T) *Btree[T] + func (t *Btree[T]) InsertAll(values []T) *Btree[T] + func (t *Btree[T]) Len() int + func (t *Btree[T]) Match(cond T) []T + func (t *Btree[T]) NotEmpty() bool + func (t *Btree[T]) Pop() *T + func (t *Btree[T]) Pull() *T + func (t *Btree[T]) String() string + func (t *Btree[T]) Tail() *T + func (t *Btree[T]) Values() []T + type Node struct + Value T + func (n *Node[T]) Debug() + func (n *Node[T]) Init() *Node[T] + func (n *Node[T]) String() string + type NodeIterator func(n *Node[T], i int) bool + type Val interface + Comp func(val T) int8 + Match func(cond T) int8