Versions in this module Expand all Collapse all v4 v4.0.0 Apr 25, 2021 Changes in this version + var ErrNotFound = errors.New("not found") + func Register(value interface{}) + func RegisterName(name string, value interface{}) + type Codec interface + NewDecoder func(io.Reader) Decoder + NewEncoder func(io.Writer) Encoder + func NewPooledCodec(codec Codec) Codec + func NewPrimedCodec(codec Codec, types ...interface{}) (Codec, error) + type Decoder interface + Decode func(interface{}) error + type Encoder interface + Encode func(interface{}) error + type GobCodec struct + func (c GobCodec) NewDecoder(r io.Reader) Decoder + func (c GobCodec) NewEncoder(w io.Writer) Encoder + type JSONCodec struct + func (c JSONCodec) NewDecoder(r io.Reader) Decoder + func (c JSONCodec) NewEncoder(w io.Writer) Encoder + type Store struct + func NewCustomStore(db *bolt.DB, bucket []byte, codec Codec) *Store + func NewJSONStore(db *bolt.DB, bucket []byte) *Store + func NewStore(db *bolt.DB, bucket []byte) *Store + func NewXMLStore(db *bolt.DB, bucket []byte) *Store + func (s *Store) Delete(key interface{}) error + func (s *Store) DeleteAll() error + func (s *Store) ForEach(do interface{}) error + func (s *Store) Get(key interface{}, b interface{}) error + func (s *Store) NewCustomNestedStore(bucket []byte, codec Codec) *Store + func (s *Store) NewNestedStore(bucket []byte) *Store + func (s *Store) Pull(key interface{}, b interface{}) error + func (s *Store) Put(key interface{}, b interface{}) error + type XMLCodec struct + func (c XMLCodec) NewDecoder(r io.Reader) Decoder + func (c XMLCodec) NewEncoder(w io.Writer) Encoder Other modules containing this package github.com/djherbis/stow