Crates.io | nostalgia |
lib.rs | nostalgia |
version | 0.0.1 |
source | src |
created_at | 2021-01-04 05:30:53.139646 |
updated_at | 2021-01-04 05:30:53.139646 |
description | A simple wrapper for lmdb to allow for some syntactic sugar |
homepage | https://github.com/melito/nostalgia |
repository | https://github.com/melito/nostalgia |
max_upload_size | |
id | 331423 |
size | 47,465 |
This is a crate that provides syntactic sugar for interacting with certain database systems.
Currently it allows you to model and query data in an lmdb database using simple conventions.
This project is very much still a work in progress and currently only supports the Lightning Memory-Mapped Database (lmdb).
More syntactic sugar
Pluggable backends. Support for databases other than lmdb
Pluggable serialization models
Ability to force struct layout conformity for compatibility with databases created in other languages.
For now marking a struct with #[repr(C)]
should work
Ability to configure storage backends in a simple manner
Performance benchmark suite
Performance improvements based on feedback from continuous automated benchmarks