A fully typed LMDB wrapper with minimum overhead https://docs.rs/heed
Find a file
Clément Renault e78600d326
Merge pull request #193 from meilisearch/rename-document-no-tls-feature
Rename and document the `MDB_NOTLS` feature
2023-07-26 16:02:19 +02:00
.github/workflows Update the CI to check all features 2023-06-08 10:20:58 +02:00
heed Rename and Document the MDB_NOTLS feature 2023-07-26 15:05:39 +02:00
heed-traits Bump version to v0.20.0-alpha.3 2023-07-13 14:03:02 +02:00
heed-types Bump version to v0.20.0-alpha.3 2023-07-13 14:03:02 +02:00
lmdb-master-sys Replace the macro by an external dependency macro 2023-06-27 16:16:12 +02:00
.gitignore Ignore mdb databases 2022-09-15 15:33:53 +02:00
.gitmodules Change the LMDB source to point to mdb.master 2023-01-11 11:37:36 +01:00
.rustfmt.toml Add a real rustfmt config to the repository 2022-03-01 11:24:30 +01:00
Cargo.toml Change the LMDB source to point to mdb.master 2023-01-11 11:37:36 +01:00
LICENSE Initial commit 2019-10-04 18:25:18 +02:00
README.md Fix typos. 2023-07-04 16:27:17 +02:00

heed

A fully typed LMDB wrapper with minimum overhead, uses bytemuck internally.

License Crates.io Docs dependency status Build

the opposite of heed

This library is able to serialize all kind of types, not just bytes slices, even Serde types are supported.

Go check out the examples.

Building from Source

Using the system LMDB if available

If you don't already have clone the repository you can use this command:

git clone --recursive https://github.com/meilisearch/heed.git
cd heed
cargo build

However, if you already cloned it and forgot about the initializing the submodules:

git submodule update --init