job_queue 0.0.20

A simple, efficient Rust library for handling asynchronous job processing and task queuing.
Documentation
use thiserror::Error;

#[derive(Error, Debug)]
pub enum Error {
    #[error("database error")]
    DatabaseError(#[from] sqlx::Error),
    #[error("usupported database url")]
    UnsupportedDatabaseUrl,
    #[error("serializing error")]
    SerdeError(#[from] serde_json::Error),
    #[error("job error: {0}")]
    Message(String),
    #[error("job timeout")]
    JobTimeout,
    #[error("job panic")]
    JobPanic,
    #[error("unknown data store error")]
    Unknown,
}