Versions in this module Expand all Collapse all v0 v0.16.1 Oct 4, 2025 v0.16.0 Sep 24, 2025 Changes in this version + type Comparable interface + After func(comparable T) bool + Before func(comparable T) bool + Compare func(comparable T) int + Equal func(comparable T) bool + type Configurable interface + SetConfig func(config T) error + type Cursor interface + Cursor func() T + End func() error + Next func() (bool, error) + Point func() int64 + Previous func() bool + Seek func(pointUnixTime int64) error + Start func() error + type Freelist interface + Cap func() int + Get func() (*T, bool) + Len func() int + Release func(id uint) bool + type Identifiable interface + ID func() T + type Log interface + Append func(element T) error + NewCursorAfter func(startUnixTime int64) (Cursor[T], error) + NewCursorAt func(floorUnixTime int64) (Cursor[T], error) + NewCursorBefore func(endUnixTime int64) (Cursor[T], error) + Tail func() (T, bool) + type Map interface + Delete func(key K) error + ForEach func(yield func(K, V) bool) + Get func(key K) (V, error) + Has func(key K) bool + Set func(key K, value V) error + type Queue interface + Cap func() int + Len func() int + Peek func() (T, bool) + Pop func() (T, bool) + Push func(element T) bool + Remove func(element T) bool + type Registry interface + Claim func(key K) bool + ClaimOrRegister func(key K, new func() V) (V, bool) + Get func(key K) (V, error) + Release func(key K) bool + type Set interface + Delete func(element T) error + ForEach func(yield func(T) bool) + Get func(element T) (T, error) + Put func(element T) error + type Standard interface + type UnixTimestamped interface + UnixNano func() int64