#lmdb #storage #typed

heed

A fully typed LMDB wrapper with minimum overhead

30 releases

0.20.0-alpha.4 Aug 23, 2023
0.20.0-alpha.3 Jul 13, 2023
0.20.0-alpha.2 Jun 27, 2023
0.20.0-alpha.0 Jan 11, 2023
0.6.0 Nov 26, 2019

#164 in Database interfaces

Download history 1148/week @ 2023-06-11 1238/week @ 2023-06-18 1583/week @ 2023-06-25 992/week @ 2023-07-02 1071/week @ 2023-07-09 935/week @ 2023-07-16 934/week @ 2023-07-23 906/week @ 2023-07-30 1235/week @ 2023-08-06 1102/week @ 2023-08-13 1648/week @ 2023-08-20 1325/week @ 2023-08-27 2114/week @ 2023-09-03 1440/week @ 2023-09-10 1291/week @ 2023-09-17 1921/week @ 2023-09-24

6,802 downloads per month
Used in 6 crates (3 directly)

MIT license

305KB
4.5K SLoC

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

Dependencies

~1–3MB
~64K SLoC