deschuler

Crates.iodeschuler
lib.rsdeschuler
version0.4.0
sourcesrc
created_at2024-04-16 06:34:22.645422
updated_at2024-05-12 18:46:24.518691
descriptionAn async, tokio based scheduling library for rust with a built-in cron builder.
homepagehttps://github.com/DenuxPlays/deschuler
repositoryhttps://github.com/DenuxPlays/deschuler
max_upload_size
id1209997
size39,112
Timon Klinkert (DenuxPlays)

documentation

https://docs.rs/deschuler

README

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.

Commit count: 14

cargo fmt