ordinarylabs/liblmdb
up-to-date Rust bindings for LMDB.
- Rust 100%
| lmdb @e67d370cab | 1.0.0-pre.0 | |
| src | 1.0.0-pre.0 | |
| .gitignore | adds Cargo.lock to .gitignore | |
| .gitmodules | 1.0.0-pre.0 | |
| build.rs | 0.9.70 | |
| Cargo.toml | 1.0.0-pre.0 | |
| LICENSE | 0.9.70 | |
| README.md | 1.0.0-pre.0 | |
liblmdb
up-to-date Rust bindings for LMDB.
version matches LMDB version for which the bindings were generated.
## setup
cargo install bindgen-cli && git submodule update --init
## checkout mdb.master and pull latest
git submodule switch mdb.RE/1.0; git pull
## generate bindings
bindgen lmdb/libraries/liblmdb/lmdb.h -o src/lmdb.rs
## build
cargo build
update the version to match what is reflected in /lmdb/libraries/liblmdb/lmdb.h for MDB_VERSION_(MAJOR | MINOR | PATCH) before deploying.