pub enum TransactionPhase {
StageOperations,
ValidateTransaction,
CommitCanonicalInputs,
MarkDirtyNodes,
RecomputeDerivedNodes,
RecomputeCollectionNodes,
ComputeStructuralDiffs,
ResolveScopeLifecycle,
ProduceResourcePlans,
ProduceOutputFrames,
CommitGraphRevision,
ReturnTransactionResult,
}Expand description
Test-observable transaction propagation phase.
Variants§
StageOperations
Staged operations were accepted for commit processing.
ValidateTransaction
Staged operations and transaction failure state were validated.
CommitCanonicalInputs
Canonical input values were committed into the candidate graph.
MarkDirtyNodes
Dirty roots were identified from changed inputs and newly created nodes.
RecomputeDerivedNodes
Dirty scalar derived nodes were recomputed.
RecomputeCollectionNodes
Dirty collection nodes were recomputed and structural diffs were stored.
ComputeStructuralDiffs
Late planner registration baselines were materialized as collection diffs.
ResolveScopeLifecycle
Scope lifecycle changes were resolved for planning.
ProduceResourcePlans
Resource plans were produced from final graph state.
ProduceOutputFrames
Materialized output frames were produced from final graph state.
CommitGraphRevision
Graph revision and candidate state were committed.
ReturnTransactionResult
The transaction result was assembled and returned.
Trait Implementations§
Source§impl Clone for TransactionPhase
impl Clone for TransactionPhase
Source§fn clone(&self) -> TransactionPhase
fn clone(&self) -> TransactionPhase
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for TransactionPhase
Source§impl Debug for TransactionPhase
impl Debug for TransactionPhase
impl Eq for TransactionPhase
Source§impl PartialEq for TransactionPhase
impl PartialEq for TransactionPhase
Source§fn eq(&self, other: &TransactionPhase) -> bool
fn eq(&self, other: &TransactionPhase) -> bool
self and other values to be equal, and is used by ==.