aion-rs 0.10.0

Transport-agnostic Aion workflow engine with durability, replay, timers, and supervision.
Documentation
//! Named timers, timer recovery, and timer service support.

/// Reserved workflow-deadline timer identity and the deadline-handler seam.
pub mod deadline;
/// Named sleep timer commands and helpers.
pub mod named;
/// Recovery helpers for persisted timers.
pub mod recovery;
/// Timer service implementation and errors.
pub mod timer_service;

pub use deadline::{
    DEADLINE_TIMER_PREFIX, DeadlineHandler, DeadlineHandlerError, WORKFLOW_TIMEOUT_DESCRIPTOR,
    deadline_run_id, deadline_timer_id, is_deadline_timer, outstanding_deadline_timer,
    retire_run_deadline,
};
pub use named::{SleepTimer, SleepTimerError, cancel_timer, sleep, start_timer};
pub use recovery::{TimerRecovery, TimerRecoveryError};
pub use timer_service::{TimerService, TimerServiceError};