pub enum AppliedMutation {
Show 22 variants
TaskCreate {
task_id: TaskId,
},
RunCreate {
run_id: RunId,
task_id: TaskId,
},
RunStateTransition {
run_id: RunId,
previous_state: RunState,
new_state: RunState,
},
AttemptStart {
run_id: RunId,
attempt_id: AttemptId,
},
AttemptFinish {
run_id: RunId,
attempt_id: AttemptId,
outcome: AttemptOutcome,
},
LeaseAcquire {
run_id: RunId,
owner: String,
expiry: u64,
},
LeaseHeartbeat {
run_id: RunId,
owner: String,
expiry: u64,
},
LeaseExpire {
run_id: RunId,
owner: String,
expiry: u64,
},
LeaseRelease {
run_id: RunId,
owner: String,
expiry: u64,
},
EnginePause,
EngineResume,
TaskCancel {
task_id: TaskId,
},
DependencyDeclare {
task_id: TaskId,
depends_on: Vec<TaskId>,
},
RunSuspend {
run_id: RunId,
},
RunResume {
run_id: RunId,
},
BudgetAllocate {
task_id: TaskId,
dimension: BudgetDimension,
limit: u64,
},
BudgetConsume {
task_id: TaskId,
dimension: BudgetDimension,
amount: u64,
},
BudgetReplenish {
task_id: TaskId,
dimension: BudgetDimension,
new_limit: u64,
},
SubscriptionCreate {
subscription_id: SubscriptionId,
task_id: TaskId,
},
SubscriptionCancel {
subscription_id: SubscriptionId,
},
SubscriptionTrigger {
subscription_id: SubscriptionId,
},
NoOp,
}Expand description
Applied semantic mutation metadata.
Variants§
TaskCreate
Task specification was durably created.
RunCreate
Run instance was durably created.
RunStateTransition
Run lifecycle transition was durably applied.
Fields
AttemptStart
Attempt start was durably applied.
AttemptFinish
Attempt finish was durably applied.
Fields
outcome: AttemptOutcomeAttempt outcome (result kind + optional error detail).
LeaseAcquire
Lease acquire was durably applied.
Fields
LeaseHeartbeat
Lease heartbeat was durably applied.
Fields
LeaseExpire
Lease expiry was durably applied.
Fields
LeaseRelease
Lease release was durably applied.
Fields
EnginePause
Engine pause intent was durably applied.
EngineResume
Engine resume intent was durably applied.
TaskCancel
Task cancellation intent was durably applied.
DependencyDeclare
Task dependency declarations were durably applied.
Fields
RunSuspend
Run suspension was durably applied.
RunResume
Run resumption was durably applied.
BudgetAllocate
Budget allocation was durably applied.
Fields
dimension: BudgetDimensionDimension of the allocated budget.
BudgetConsume
Budget consumption was durably applied.
Fields
dimension: BudgetDimensionDimension consumed.
BudgetReplenish
Budget replenishment was durably applied.
Fields
dimension: BudgetDimensionDimension replenished.
SubscriptionCreate
Subscription creation was durably applied.
Fields
subscription_id: SubscriptionIdThe created subscription.
SubscriptionCancel
Subscription cancellation was durably applied.
Fields
subscription_id: SubscriptionIdThe canceled subscription.
SubscriptionTrigger
Subscription trigger was durably applied.
Fields
subscription_id: SubscriptionIdThe triggered subscription.
NoOp
No specific mutation outcome needed (actor/platform events).
Trait Implementations§
Source§impl Clone for AppliedMutation
impl Clone for AppliedMutation
Source§fn clone(&self) -> AppliedMutation
fn clone(&self) -> AppliedMutation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more