Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/denuxplays/deschuler
A feature-rich scheduler with a build in cron-builder.
https://github.com/denuxplays/deschuler
Last synced: about 2 months ago
JSON representation
A feature-rich scheduler with a build in cron-builder.
- Host: GitHub
- URL: https://github.com/denuxplays/deschuler
- Owner: DenuxPlays
- License: apache-2.0
- Created: 2024-04-16T06:28:18.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-10T10:06:48.000Z (4 months ago)
- Last Synced: 2024-09-11T09:54:47.859Z (4 months ago)
- Language: Rust
- Homepage: https://crates.io/crates/deschuler
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# deschuler
> [!IMPORTANT]
> NOT MAINTAINED ANYMORE!!!I've built this library to be a scheduler that uses croner as it's backend.
But now the [tokio-cron-scheduler](https://github.com/mvniekerk/tokio-cron-scheduler) crate also uses croner so there is no need to built a new library.An async, tokio based scheduling library for rust with a built-in cron builder.
It uses [croner](https://github.com/Hexagon/croner-rust) for the most available cron features.## Features
- [x] Cron builder
- [x] Timezone support
- [x] Async scheduling
- [x] 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.