Versions in this module Expand all Collapse all v0 v0.1.1 Jan 18, 2018 v0.1.0 Jan 12, 2018 Changes in this version + type ART struct + func NewART() *ART + func (t *ART) Delete(key []byte) + func (t *ART) Get(key []byte) (interface{}, bool) + func (t *ART) Max() ([]byte, interface{}) + func (t *ART) Min() ([]byte, interface{}) + func (t *ART) Prefix(prefix []byte, f OpFunc) + func (t *ART) Put(key []byte, value interface{}) + func (t *ART) Range(begin, end []byte, includeBegin, includeEnd bool, f OpFunc) + func (t *ART) RangeTop(k int, begin, end []byte, includeBegin, includeEnd bool, f OpFunc) + type OpFunc func(key []byte, value interface{}) (end bool)