rocks 0.1.0

RocksDB bindings for Rust.
Documentation

Rust-Rocks

The RocksDB API in Rustic Style.

Examples

use rocks::rocksdb::*;
// RAII DB instance
let db = DB::open(&Options::default(), "./data").unwrap();
assert!(db.put(&WriteOptions::default(), b"my key", b"my value").is_ok());
match db.get(&ReadOptions::default(), b"my key") {
    Ok(ref value) => println!("retrieved value {}", String::from_utf8_lossy(value)),
    Err(e) => println!("operational problem encountered: {}", e),
}
let _ = db.delete(&WriteOptions::default(), b"my key").unwrap();