add on_error functionality to README.md

master
Tyler Neely 11 years ago
parent 3287c19668
commit 60a8d9a287
  1. 4
      README.md
  2. 10
      src/main.rs

@ -23,7 +23,9 @@ fn main() {
None => None =>
println!("did not read valid utf-8 out of the db"), println!("did not read valid utf-8 out of the db"),
} }
}).on_absent(|| { println!("value not found") }); })
.on_absent( || { println!("value not found") })
.on_error( |e| { println!("error retrieving value: {}", e) });
db.delete(b"my key"); db.delete(b"my key");

@ -7,18 +7,20 @@ use test::Bencher;
fn main() { fn main() {
match rocksdb::create_or_open("/tmp/rust-rocksdb".to_string()) { match rocksdb::create_or_open("/tmp/rust-rocksdb".to_string()) {
Ok(db) => { Ok(db) => {
db.put(b"my key", b"my value"); assert!(db.put(b"my key", b"my value").is_ok());
db.get(b"my key").map( |value| { db.get(b"my key").map( |value| {
match value.to_utf8() { match value.to_utf8() {
Some(v) => Some(v) =>
println!("retrieved utf8 value {}", v), println!("retrieved utf8 value: {}", v),
None => None =>
println!("did not read valid utf-8 out of the db"), println!("did not read valid utf-8 out of the db"),
} }
}).on_absent(|| { println!("value not found") }); })
.on_absent( || { println!("value not found") })
.on_error( |e| { println!("error retrieving value: {}", e) });
db.delete(b"my key"); assert!(db.delete(b"my key").is_ok());
db.close(); db.close();
}, },

Loading…
Cancel
Save