14 releases

0.3.1 Mar 12, 2023
0.2.5 Mar 8, 2023
0.1.11 Nov 16, 2022
0.1.6 Jun 12, 2022
0.1.0 Nov 27, 2021

#90 in Database interfaces

Download history 4357/week @ 2022-12-03 4202/week @ 2022-12-10 4392/week @ 2022-12-17 4248/week @ 2022-12-24 4667/week @ 2022-12-31 4727/week @ 2023-01-07 4316/week @ 2023-01-14 5370/week @ 2023-01-21 6688/week @ 2023-01-28 5793/week @ 2023-02-04 5713/week @ 2023-02-11 5777/week @ 2023-02-18 5992/week @ 2023-02-25 6229/week @ 2023-03-04 6988/week @ 2023-03-11 5892/week @ 2023-03-18

25,966 downloads per month
Used in fancy_mdbx

MPL-2.0 license

2.5MB
58K SLoC

C 51K SLoC // 0.1% comments C++ 4.5K SLoC // 0.1% comments Rust 3K SLoC // 0.0% comments

libmdbx-rs

Rust bindings for libmdbx.

Updating the libmdbx Version

To update the libmdbx version you must clone it and copy the dist/ folder in mdbx-sys/. Make sure to follow the building steps.

# clone libmmdbx to a repository outside at specific tag
git clone https://gitflic.ru/project/erthink/libmdbx.git ../libmdbx --branch v0.7.0
make -C ../libmdbx dist

# copy the `libmdbx/dist/` folder just created into `mdbx-sys/libmdbx`
rm -rf mdbx-sys/libmdbx
cp -R ../libmdbx/dist mdbx-sys/libmdbx

# add the changes to the next commit you will make
git add mdbx-sys/libmdbx

License

The entire code within this repository is licensed under the Mozilla Public License v2.0

Dependencies

~1.6–8.5MB
~160K SLoC