#bindings #ffi #rocksdb

sys haizhi-librocksdb-sys

Native bindings to librocksdb

6 releases

0.8.0+7.4.4 Apr 21, 2023
0.2.7+8.1.1 Aug 29, 2023
0.2.1+7.9.2 Jul 9, 2023
0.2.0+7.9.2 May 8, 2023
0.1.0 Apr 23, 2023

#2173 in Database interfaces

Download history 22/week @ 2023-06-03 35/week @ 2023-06-10 41/week @ 2023-06-17 32/week @ 2023-06-24 36/week @ 2023-07-01 94/week @ 2023-07-08 57/week @ 2023-07-15 77/week @ 2023-07-22 35/week @ 2023-07-29 32/week @ 2023-08-05 29/week @ 2023-08-12 42/week @ 2023-08-19 150/week @ 2023-08-26 96/week @ 2023-09-02 45/week @ 2023-09-09 22/week @ 2023-09-16

318 downloads per month
Used in haizhi-rocksdb

MIT/Apache-2.0/BSD-3-Clause

16MB
351K SLoC

C++ 318K SLoC // 0.1% comments C 17K SLoC // 0.1% comments Python 7.5K SLoC // 0.1% comments Shell 4K SLoC // 0.2% comments Visual Studio Project 3K SLoC GNU Style Assembly 543 SLoC // 0.1% comments INI 431 SLoC // 0.1% comments Rust 397 SLoC // 0.1% comments PowerShell 313 SLoC // 0.2% comments Visual Studio Solution 226 SLoC

RocksDB bindings

Low-level bindings to RocksDB's C API.

Based on original work by Tyler Neely https://github.com/rust-rocksdb/rust-rocksdb and Jeremy Fitzhardinge https://github.com/jsgf/rocksdb-sys

Version

The haizhi-librocksdb-sys version number is in the format X.Y.Z+RX.RY.RZ, where X.Y.Z is the version of this crate and follows SemVer conventions, while RX.RY.RZ is the version of the bundled rocksdb.

Dependencies

~0–4MB
~75K SLoC