aion-rs 0.10.0

Transport-agnostic Aion workflow engine with durability, replay, timers, and supervision.
Documentation
//! Workflow lifecycle operations: start, terminate, suspend, and resume.

/// Workflow completion notification helpers.
pub mod completion;
/// Continue-as-new lifecycle transition support.
pub mod continue_as_new;
/// Engine-side workflow-deadline timeout handler.
pub mod deadline;
/// Durable operator pause/resume (#204): hold new activity dispatch while paused.
pub mod pause;
/// Reopen a terminal-Failed or terminal-Cancelled workflow and re-drive it.
pub mod reopen;
/// Workflow start request and initialization helpers.
pub mod start;
/// Terminal workflow transitions: complete, fail, and cancel.
pub mod terminate;
/// Runtime suspend and resume transition helpers.
pub mod transition;
/// Visibility projection helpers for lifecycle events.
pub mod visibility;

pub use continue_as_new::{ContinueAsNewContext, ContinueAsNewRequest, continue_as_new};
pub use pause::{PauseWorkflowContext, PausedRuns};
pub use reopen::{ReopenWorkflowContext, reopen};
pub use terminate::{TerminateWorkflowContext, cancel, complete, fail};
pub use transition::{resume, suspend};