#客户端 #upstash #qstash

upstash-qstash

Upstash QStash 的非官方 Rust 客户端

5 个不稳定版本

0.3.0 2023年6月2日
0.2.0 2023年5月26日
0.1.2 2023年5月25日
0.1.1 2023年5月24日
0.1.0 2023年5月24日

#upstash 中排名 #3

MIT/Apache

13KB
170

Upstash QStash for Rust

crates.io docs.rs MIT OR Apache-2.0

目前这个库支持的功能子集,我期望将来能添加更多。

文档可以在这里找到:here.

安装

[dependencies]
upstash-qstash = "0.1.2"

使用

use qstash::Client;
use serde_json::json;

#[tokio::main]
async fn main() -> Result<(), ()> {
    let qstash_client = upstash_qstash::Client::new("your-token".to_owned()).expect("Init failed");
    let body = serde_json::json!({
        "key1": "value1",
        "key2": "value2"
    });
    match qstash_client
        .publish_json(
            "url-or-token".to_owned(),
            &body,
        )
        .await
    {
        Ok(result) => println!("Published {:?}", result),
        Err(e) => println!("Error: {}", e),
    }
    Ok(())
}

依赖项

~4–15MB
~225K SLoC