6 releases (3 breaking)
0.4.1 | Sep 10, 2024 |
---|---|
0.4.0 | May 12, 2024 |
0.3.0 | Apr 29, 2024 |
0.2.0 | Apr 28, 2024 |
0.1.1 | Apr 22, 2024 |
#65 in #scheduling
30 downloads per month
15KB
335 lines
deschuler
[!IMPORTANT] This crate was developed to use in the financrr projekt. It will be extended as needed.
An async, tokio based scheduling library for rust with a built-in cron builder. It uses croner for the most available cron features.
Features
- Cron builder
- Timezone support
- Async scheduling
- Sync scheduling
- Error handler
- Persistent scheduling
- Event/Notification system
- shared data
- support for chrono and time
- support for log crate
- more scheduler (pure std, async-stc, etc.)
- monitoring
My goals
The goal is to create a feature-rich scheduling library that is easy to use.
It should be very flexible. The "first" implementation uses tokio, but I want to make it possible that we supply more
backends in the future.
Each implementation can support different features. So that when a new feature is added not all backends have to be updated.
Dependencies
~5–12MB
~115K SLoC