extern crate gauc;
extern crate env_logger;
use gauc::client::*;
fn main() {
env_logger::init().unwrap();
const NUM_ITERATIONS: i32 = 100;
if let Ok(mut client) = Client::connect("couchbase://localhost/default", None) {
for i in 0..NUM_ITERATIONS {
println!("Iteration #{}", i);
client.upsert(&format!("foo{}", i), &format!("{{\"msg\": \"This is test No. {}!\"}}", i), 0, 0, |res| {
if let Ok(response) = res {
println!("Created new document, CAS: {}", response.cas)
}
});
client.get(&format!("foo{}", i), |res| {
if let Ok(response) = res {
println!("Got response: {} - {}", response.key.unwrap(), response.value.unwrap())
}
});
}
}
}