Versions in this module Expand all Collapse all v0 v0.0.2 Apr 7, 2026 v0.0.1 Apr 2, 2026 Changes in this version + type BoltStore struct + func Open(path string) (*BoltStore, error) + func OpenWithOptions(path string, opts *bolt.Options) (*BoltStore, error) + func (s *BoltStore) Close() error + func (s *BoltStore) DB() *bolt.DB + func (s *BoltStore) Update(fn func(Tx) error) error + func (s *BoltStore) View(fn func(Tx) error) error + type Bucket interface + Bucket func(name []byte) Bucket + CreateBucketIfNotExists func(name []byte) (Bucket, error) + Delete func(key []byte) error + DeleteBucket func(name []byte) error + ForEach func(fn func(k, v []byte) error) error + Get func(key []byte) []byte + NextSequence func() (uint64, error) + Put func(key, value []byte) error + type MemStore struct + func NewMemStore() *MemStore + func (s *MemStore) Close() error + func (s *MemStore) Update(fn func(Tx) error) error + func (s *MemStore) View(fn func(Tx) error) error + type Store interface + Close func() error + Update func(fn func(Tx) error) error + View func(fn func(Tx) error) error + type Tx interface + Bucket func(name []byte) Bucket + CreateBucketIfNotExists func(name []byte) (Bucket, error) + DeleteBucket func(name []byte) error + ForEach func(fn func(name []byte, b Bucket) error) error