rustis 0.10.1

Redis async driver for Rust
Documentation
use rustis::{
    client::Client,
    commands::{GenericCommands, StringCommands},
    resp::BulkString,
    Result,
};

#[tokio::main]
async fn main() -> Result<()> {
    let client = Client::connect("127.0.0.1:6379").await?;

    let key = "test_key";
    // {"foo": "bar"} in CBOR
    let cbor_value = b"\xa1\x63\x66\x6F\x6F\x63\x62\x61\x72";

    client.set(key, cbor_value).await?;
    let value: BulkString = client.get(key).await?;
    assert_eq!(cbor_value, value.as_bytes());
    client.del(key).await?;

    Ok(())
}