use chrono::Utc;
use simple_logger::SimpleLogger;
use tasklet::task::TaskStepStatusOk::Success;
use tasklet::{TaskBuilder, TaskScheduler};
#[tokio::main]
async fn main() {
SimpleLogger::new().init().unwrap();
let mut scheduler = TaskScheduler::new(500, Utc);
let _ = scheduler.add_task(
TaskBuilder::new(Utc)
.every("* * * * * *")
.description("Some description")
.repeat(5)
.add_step("First step", || Ok(Success))
.add_step("Second step", || Ok(Success))
.build(),
);
scheduler.run().await;
}