jqueuers 0.1.2

jobs queues manager
Documentation
use jqueuers::{ Option, App, AsyncTask, QueueParams, QueueOption };
use anyhow::Error;

#[tokio::main]
async fn main() -> Result<(), Error> {
    let mut app = App::init(Option {
        url: "redis://127.0.0.1/",
    }).await.unwrap();

    async fn process() -> Result<(), Error> {
        Ok(())
    }
    let process_closure = Box::new(|| -> AsyncTask { Box::pin(process()) });

    let params = QueueParams {
        name: "Fila",
        option: QueueOption {},
    };

    app.define(params, process_closure).await;

    let _ = app.run().await.unwrap();

    Ok(())
}