5 个版本 (3 个重大更新)
使用旧的 Rust 2015
100.0.0 | 2018年1月30日 |
---|---|
2.8.2 | 2018年1月25日 |
1.8.2 | 2018年1月24日 |
1.0.0 |
|
0.10.0 |
|
#1996 在 数据库接口
每月下载量 51 次
用于 5 个 Crates (3 个直接使用)
105KB
2K SLoC
emerald-rocksdb
此绑定与特定版本的 RocksDB 静态链接。如果您想自己构建它,请确保您已经克隆了 RocksDB 和 Snappy 子模块
git submodule update --init --recursive
lib.rs
:
RocksDB 的 Rust 封装。
示例
use emerald_rocksdb::DB;
// NB: db is automatically closed at end of lifetime
let db = DB::open_default("path/for/rocksdb/storage").unwrap();
db.put(b"my key", b"my value");
match db.get(b"my key") {
Ok(Some(value)) => println!("retrieved value {}", value.to_utf8().unwrap()),
Ok(None) => println!("value not found"),
Err(e) => println!("operational problem encountered: {}", e),
}
db.delete(b"my key").unwrap();
依赖项
~25MB
~520K SLoC