leveldb-rs-binding

Crates.ioleveldb-rs-binding
lib.rsleveldb-rs-binding
version1.0.0
created_at2024-08-24 15:31:40.394713+00
updated_at2025-09-16 13:40:30.797452+00
descriptionAn interface for leveldb
homepagehttps://github.com/rim99/leveldb-rs-binding
repositoryhttps://github.com/rim99/leveldb-rs-binding
max_upload_size
id1350371
size4,455,510
Zhang Xin (rim99)

documentation

README

leveldb-rs-binding

Rust interface for Google's LevelDB key-value storage library.

Documentation: https://docs.rs/leveldb-rs-binding/latest/leveldb/.

Refer to the CHANGELOG.md for release notes.

Rust version policy

The leveldb-rs-binding is built and tested with stable releases of Rust toolchain.

Latest tested version: 1.89.0

Dependencies

  • LevelDB: master branch, commit id: 4ee78d7
  • Snappy: v1.2.2

Usage

If your project is using Cargo, drop the following lines in your Cargo.toml:

[dependencies]
leveldb-rs-binding = "1.0"

Development

Make sure you have all prerequisites installed, including cmake, git and a C++ compiler, like g++ or clang++, that supports C++17.

Clone the repository, and run

$ cargo build

for building and

$ cargo test

to run the test suite.

Examples

Check out the example directory.

License

MIT, see LICENSE

Commit count: 285

cargo fmt