| Crates.io | mtbl-sys |
| lib.rs | mtbl-sys |
| version | 0.2.0 |
| created_at | 2016-01-02 19:07:41.374277+00 |
| updated_at | 2017-01-06 18:56:02.498437+00 |
| description | FFI Bindings to the MTBL C library (https://github.com/farsightsec/mtbl) |
| homepage | https://github.com/leon-barrett/mtbl-sys |
| repository | https://github.com/leon-barrett/mtbl-sys |
| max_upload_size | |
| id | 3811 |
| size | 32,842 |
This library provides Rust FFI interface to the mtbl C library for dealing with SSTables (write-once sorted map files).
SSTables are basically constant on-disk maps, like those used by CDB (which also has Rust bindings, except using sorted maps instead of hashmaps. For more information, see the mtbl README.
Version 0.2.X of mtbl-sys covers the 0.8 version of the MTBL C library.
In order to use the mtbl-sys crate, you must have a Unix system with the
libmtbl library installed where it can be found by pkg-config.
On Debian-based Linux distributions, install the libmtbl-dev package:
sudo apt-get install libmtbl-dev
Add mtbl-sys as a dependency in Cargo.toml:
[dependencies]
mtbl-sys = "0.1.0"
Import the mtbl_sys crate and use the functions as they're defined in the
native libmtbl library. See the libmtbl API documention man pages for
more usage information.
extern crate mtbl_sys as mtbl;
For documentation about each function, see MTBL's extensive man pages, e.g.
man mtbl_reader.
Copyright 2016 Leon Barrett
Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.