#version #build #wrapper #low-level #bindgen #wiredtiger #libwiredtiger

sys wiredtiger-sys

Low-level Rust bindgen wrapper around libwiredtiger

4 releases (2 breaking)

0.10.0-rc0 Aug 21, 2024
0.3.1-rc1 Aug 19, 2024
0.1.0 Aug 19, 2024

#24 in #bindgen


Used in wiredtiger-rs

MIT license

10MB
178K SLoC

C 96K SLoC // 0.3% comments Python 59K SLoC // 0.3% comments Shell 10K SLoC // 0.2% comments M4 8K SLoC // 0.2% comments C++ 2K SLoC // 0.1% comments SWIG 1.5K SLoC // 0.2% comments Automake 885 SLoC // 0.1% comments Scons 363 SLoC // 0.1% comments Batch 96 SLoC Rust 67 SLoC Forge Config 30 SLoC

Contains (autotools obfuscated code, 705KB) vendor/wiredtiger-10.0.0/configure, (obscure autoconf code, 12KB) vendor/wiredtiger-10.0.0/configure.ac

Upgrading versions

Download a new version from https://github.com/wiredtiger/wiredtiger/releases

Check whether they've changed the build process. This definitely jumps from ./configure && make to using cmake at some point.

For v3.x releases, there's an autogen integration. I am running that myself for now.

No runtime deps