rouchdb 0.3.2

Local-first document database with CouchDB replication protocol support
Documentation
use rouchdb::Database;

#[tokio::main]
async fn main() -> rouchdb::Result<()> {
    let path = "mydb.redb";

    let db = Database::open(path, "mydb")?;

    let r1 = db
        .put("hello", serde_json::json!({"msg": "it works!"}))
        .await?;
    println!("put rev: {}", r1.rev.unwrap());

    let doc = db.get("hello").await?;
    println!("{}", doc.data["msg"]);

    let info = db.info().await?;
    println!("doc_count: {}", info.doc_count);

    Ok(())
}