evermore 0.1.0

A library allowing you to run an fixed number of asynchronous task repeatedly until a shutdown signal is sent out.
Documentation
use stry_evermore::{Evermore, Worker};

#[derive(Debug, Default, Clone)]
struct Data {}

fn main() {
    let _ = Evermore::new(async {}, 4, Data::default(), |worker| {
        Box::pin(task(worker))
    });
}

async fn task(worker: Worker<Data>) -> Result<(), std::io::Error> {
    loop {
        if worker.should_stop() {
            break;
        }
    }

    Ok(())
}