docstore/pkg/store/store.go
2019-09-09 08:27:51 +02:00

20 lines
375 B
Go

// Copyright (C) 2019 Marius Schellenberger
package store
import "errors"
var (
ErrKeyNotFound = errors.New("store: key not found")
ErrWriterIsNil = errors.New("store: writer is nil")
ErrReaderIsNil = errors.New("store: reader is nil")
)
type Store interface {
Marshaler
Dumper
Restorer
KVStore
Tx(writeable bool, f func(tx KVStore) error) error
Close() error
}