3个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年1月6日 |
---|---|
0.1.1 | 2016年4月19日 |
0.1.0 | 2016年1月2日 |
在数据库实现中排名#288
用于2个crate(通过mtbl)
18KB
183 行
mtbl Rust绑定
此库提供了对mtbl C库的Rust FFI接口,用于处理SSTables(一次写入的排序映射文件)。
SSTables基本上是常驻磁盘映射,类似于CDB(它也有Rust绑定,但使用排序映射而不是散列表。更多信息,请参阅mtbl README)。
mtbl-sys 0.2.X版本涵盖了MTBL C库的0.8版本。
依赖项
为了使用mtbl-sys
crate,您必须有一个安装了libmtbl
库的Unix系统,并且可以使用pkg-config
找到它。
在基于Debian的Linux发行版上,安装libmtbl-dev
包
sudo apt-get install libmtbl-dev
使用方法
在Cargo.toml
中将mtbl-sys
添加为依赖项
[dependencies]
mtbl-sys = "0.1.0"
导入mtbl_sys
crate,并像在本地libmtbl
库中定义的那样使用函数。有关更多信息,请参阅libmtbl
API文档的man页面。
extern crate mtbl_sys as mtbl;
函数文档
有关每个函数的文档,请参阅MTBL的详细man页面,例如man mtbl_reader
。
许可证
版权所有2016年Leon Barrett
许可协议为以下之一
- Apache许可证2.0版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,包括在作品中包含的内容,都将按照上述方式双许可,不附加任何额外条款或条件。
依赖项
~43KB