vex_queue/
lib.rs

1//! # VEX Queue
2//!
3//! Async background worker queue for robust job processing.
4//!
5//! Features:
6//! - Generic `Job` trait
7//! - Pluggable backend (Memory, SQL, Redis)
8//! - Worker pool with concurrency control
9//! - Retry with exponential backoff
10
11pub mod backend;
12pub mod job;
13pub mod memory;
14pub mod worker;
15
16pub use backend::QueueBackend;
17pub use job::{Job, JobId, JobResult, JobStatus};
18pub use memory::MemoryQueue;
19pub use worker::{WorkerConfig, WorkerPool};