Skip to main content

saga_workflow

Attribute Macro saga_workflow 

Source
#[saga_workflow]
Expand description

Defines the workflow for a saga using an enum

Generates step vector construction from enum variants. Each enum variant corresponds to a step struct (e.g., ValidateIndex -> ValidateIndexStep).

§Example

#[saga_workflow(RebalancingSaga)]
enum RebalancingWorkflow {
    ValidateIndex,
    FetchBalances,
    ExecuteTrades,
    UpdateBalances,
    EmitCompletionEvent,
}