Skip to content

DenuxPlays/deschuler

Repository files navigation

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.