vex-queue

Crates.iovex-queue
lib.rsvex-queue
version0.1.4
created_at2025-12-14 21:53:00.567985+00
updated_at2025-12-20 03:47:39.701693+00
descriptionAsync background worker queue for VEX Protocol
homepage
repositoryhttps://github.com/provnai/vex
max_upload_size
id1985155
size45,922
0xQ (bulltickr)

documentation

README

vex-queue

Async background worker queue for the VEX Protocol.

Features

  • In-Memory Backend - Development and testing
  • Persistent Backend - Production job durability
  • Worker Pools - Scalable job processing
  • Job Scheduling - Delayed and recurring jobs

Installation

[dependencies]
vex-queue = "0.1"

Quick Start

use vex_queue::{Queue, Job, Worker};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let queue = Queue::new_memory();
    
    // Enqueue a job
    queue.enqueue(Job::new("process_data", payload)).await?;
    
    // Start workers
    let worker = Worker::new(queue.clone());
    worker.run().await?;
    
    Ok(())
}

License

MIT License - see LICENSE for details.

Commit count: 0

cargo fmt