Skip to content

Latest commit

 

History

History
 
 

ffly-rs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Firefly Rust library

A utility library to provide optimized queries for the Firefly library.

Using the library

The crate can be found at crates.io ffly-rs.

Example

use ffly_rs::FireflyStream;

static FIREFLY_ADDR: &'static str = "127.0.0.1:46600";

#[tokio::main]
async fn main() {
    let mut firefly = FireflyStream::connect(FIREFLY_ADDR)
        .await
        .expect("Could not connect to Firefly server!");

    firefly.default_ttl = 60 * 60 * 24 * 7; // 7 days
    firefly
        .new("key", "value")
        .await
        .expect("Could not create a new record!");

    assert_eq!(
        firefly
            .get_value("key")
            .await
            .expect("Could not get value!"),
        "value"
    );
}