# Packages

Package boltengine implements a BoltDB engine.
Package enginetest defines a list of tests that can be used to test a complete or partial engine implementation.
No description provided by the author

# Variables

ErrKeyNotFound is returned when the targeted key doesn't exist.
ErrStoreAlreadyExists must be returned when attempting to create a store with the same name as an existing one.
ErrStoreNotFound is returned when the targeted store doesn't exist.
ErrTransactionDiscarded is returned when calling Rollback or Commit after a transaction is no longer valid.
ErrTransactionReadOnly is returned when attempting to call write methods on a read-only transaction.

# Structs

IteratorOptions is used to configure an iterator upon creation.
TxOptions is used to configure a transaction upon creation.

# Interfaces

An Engine is responsible for storing data.
An Item represents a key-value pair.
An Iterator iterates on keys of a store in lexicographic order.
A Store manages key value pairs.
A Transaction provides methods for managing the collection of stores and the transaction itself.