Crate kv [−] [src]
kv is a simple way to embed a key/value store in any application written in Rust
Structs
| Bucket |
A Bucket represents a single database, or section of the Store |
| Config |
Config is used to create a new store |
| DatabaseFlags |
Database options. |
| Integer |
Integer key type |
| Manager |
A process is only permitted to have one open handle to each database. This manager exists to enforce that constraint: don't open databases directly. |
| Store |
A Store is used to keep data on disk using LMDB |
| ValueBuf |
A Value can be used to dynamically build values |
| ValueMut |
A mutable reference to an existing value slice |
| ValueRef |
A reference to an existing value slice |
Enums
| Cursor |
Iterable access to the database |
| CursorOp |
CursorOp provides the ability to specify the position of a cursor |
| Error |
Error type |
| Txn |
Access to the database |
Traits
| Encoding |
Encoded values |
| Key |
A Key can be used as a key to a database |
| Value |
A Value can be stored in a database |