| Crates.io | upstash-qstash |
| lib.rs | upstash-qstash |
| version | 0.3.0 |
| created_at | 2023-05-24 11:48:28.59639+00 |
| updated_at | 2023-06-02 08:24:44.289198+00 |
| description | Unofficial Rust client for Upstash QStash |
| homepage | |
| repository | https://github.com/arjunkomath/upstash-qstash-rust |
| max_upload_size | |
| id | 872968 |
| size | 13,977 |
At the moment this library supports a subset of features, I'm hoping to add more in the future.
You can find the docs 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(())
}