| Crates.io | cronic |
| lib.rs | cronic |
| version | 0.1.0 |
| created_at | 2021-02-05 07:41:31.010686+00 |
| updated_at | 2021-02-05 07:41:31.010686+00 |
| description | A cron-enabled task scheduler for `async` Rust. |
| homepage | |
| repository | https://github.com/ajmwagar/cronic |
| max_upload_size | |
| id | 350933 |
| size | 17,383 |
A cron-enabled task scheduler for async Rust
[dependencies]
cronic = "0.1"
tokio = { version = "1", features = ["full"] }
use cronic::Scheduler;
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
Scheduler::new()
.set_context(())
.job("@hourly", &|_| {
Box::pin(async {
println!("Every hour!");
})
})
.job("* * * * * *", &|_| {
Box::pin(async {
println!("Every second!");
})
})
.job("0 * * * * *", &|_| {
Box::pin(async {
println!("Every minute!");
})
})
.start()
.await?;
Ok(())
}