github.com/anacrolix/torrent@v1.61.0/internal/indexed/btree.go (about) 1 package indexed 2 3 import ( 4 "iter" 5 ) 6 7 type btreeSet[R any] interface { 8 Iter(yield func(R) bool) 9 IterFrom(start R) iter.Seq[R] 10 Delete(r R) (actual R, removed bool) 11 Upsert(r R) (_ R, overwrote bool) 12 Contains(R) bool 13 Len() int 14 }