Structs§
- Compact
Id - A compact ID type to reduce allocations
- Lock
Free Schedule Store - A lock-free store for schedule data
- Monotonic
Time Source - Monotonic time source using std::time::Instant
- Schedule
- An individual schedule definition with timing and callback information.
- Schedule
Builder - Builder for creating schedules.
- Schedule
Definition - Schedulable can be used to create schedules in a fluent way without needing a mutable reference to a Scheduler instance
- Schedule
Limits - Limits for schedule execution
- Scheduler
- A scheduler for managing operations across multiple time scales.
- Scheduler
Config - Configuration options for customizing scheduler behavior.
- Scheduler
State - Serializable scheduler state for persistence.
- Tick
Event - Event structure for schedule ticks.
Enums§
- Schedule
Type - Defines the type of scheduling pattern to use
- Scheduler
Error - Error type for scheduler operations
Traits§
- Callback
Handler - Handler trait for callbacks triggered by schedules.
- Event
Bus - Event bus for emitting tick events.
- Time
Source - Source of time for the scheduler.
Functions§
- callback_
fn - Create a callback handler from a simple closure function.