| Crates.io | qrusty_client |
| lib.rs | qrusty_client |
| version | 0.4.0 |
| created_at | 2025-08-20 01:29:14.022814+00 |
| updated_at | 2026-01-24 00:38:06.941411+00 |
| description | A Rust client for the qrusty priority queue server. |
| homepage | |
| repository | https://github.com/greeng3/qrusty |
| max_upload_size | |
| id | 1802763 |
| size | 81,310 |
A Rust client for the qrusty priority queue server API.
Add to your Cargo.toml:
[dependencies]
qrusty_client = "0.2"
use qrusty_client::Client;
#[tokio::main]
async fn main() {
let client = Client::new("http://localhost:6784");
client.publish("orders", 100, "{\"order_id\":123}", 3).await.unwrap();
let msg = client.consume("orders", "worker-1", 30).await.unwrap();
client.ack("orders", &msg.id, "worker-1").await.unwrap();
}
Don't forget your crates.io token if you intend to publish the crate.
docker login <your-token>
See docs.rs/qrusty_client for full API documentation.
MIT