.github
ci: use github actions matrixbtree_generic_test.go
Create a generic BTreeG for Go 1.18 and beyond.btree_generic.go
fix: add Has method for a `BTreeG[Item]`btree_mem.go
Fix btree import in btree_mem, and update comment.btree_test.go
Add coverage of Has in test.btree.go
fix: remove item may changed clone btree; (i+1) children has new cow, but do not copygo.mod
Create a generic BTreeG for Go 1.18 and beyond.LICENSE
Initial commit.README.md
Remove travis badgeBTree implementation for Go
This package provides an in-memory B-Tree implementation for Go, useful as an ordered, mutable data structure.
The API is based off of the wonderful http://godoc.org/github.com/petar/GoLLRB/llrb, and is meant to allow btree to act as a drop-in replacement for gollrb trees.
See http://godoc.org/github.com/google/btree for documentation.