Crate ora

source ·
Expand description

Ora scheduling framework.



  • Types for interacting with an Ora store.


  • A schedule supports repeatedly spawning jobs based on the given settings.
  • A scheduler that has a purpose of marking tasks as ready when their target timestamp is reached.
  • A context that is passed to each worker task execution.
  • An untyped complete task definition that can be added to the queue.
  • A worker where workers can be registered and are executed whenever tasks are ready.
  • Options for a Worker.



  • A client for interacting with the Ora framework.
  • A strongly-typed worker that can
  • A helper blanket trait for types that might implement Handler for multiple Task types.
  • A strongly-typed serializable task type.

Attribute Macros