tideway 0.7.17

A batteries-included Rust web framework built on Axum for building SaaS applications quickly
Documentation
//! Background job system
//!
//! This module provides a trait-based background job processing system
//! with support for multiple queue backends (in-memory, Redis) and
//! distributed worker pools.

mod config;
mod in_memory;
mod registry;
mod worker;

#[cfg(feature = "jobs-redis")]
mod redis;

#[cfg(test)]
mod tests;

pub use config::{JobBackend, JobsConfig};
pub use in_memory::InMemoryJobQueue;
pub use registry::JobRegistry;
pub use worker::{JobWorker, WorkerPool};

#[cfg(feature = "jobs-redis")]
pub use redis::RedisJobQueue;