pub enum SnapshotMappingError {
Show 27 variants
UnsupportedSchemaVersion {
expected: u32,
found: u32,
},
TaskCountMismatch {
declared: u64,
actual: u64,
},
RunCountMismatch {
declared: u64,
actual: u64,
},
DuplicateTaskId {
task_id: TaskId,
},
InvalidTaskCanceledAtCausality {
task_id: TaskId,
created_at: u64,
canceled_at: u64,
},
DuplicateRunId {
run_id: RunId,
},
RunReferencesUnknownTask {
run_id: RunId,
task_id: TaskId,
},
InvalidRunId {
run_id: RunId,
},
InvalidTaskId {
run_id: RunId,
task_id: TaskId,
},
InvalidReadyScheduleCausality {
run_id: RunId,
scheduled_at: u64,
created_at: u64,
},
InvalidAttemptLineageState {
run_id: RunId,
state: RunState,
},
InvalidAttemptLineageCount {
run_id: RunId,
attempt_count: u32,
},
MissingInitialRunStateHistory {
run_id: RunId,
},
InvalidRunStateHistoryTransition {
run_id: RunId,
from: RunState,
to: RunState,
},
InvalidAttemptHistoryCount {
run_id: RunId,
attempt_count: u32,
history_len: usize,
},
InvalidActiveAttemptHistory {
run_id: RunId,
},
InvalidLeasePresence {
run_id: RunId,
state: RunState,
},
DependencyReferencesUnknownTask {
task_id: TaskId,
prereq_id: TaskId,
},
DependencyDeclarationUnknownTask {
task_id: TaskId,
},
DuplicateDependencyDeclaration {
task_id: TaskId,
},
DuplicateBudgetAllocation {
task_id: TaskId,
dimension: BudgetDimension,
},
BudgetReferencesUnknownTask {
task_id: TaskId,
},
DuplicateSubscriptionId {
subscription_id: SubscriptionId,
},
SubscriptionReferencesUnknownTask {
subscription_id: SubscriptionId,
task_id: TaskId,
},
InvalidEnginePausedCausality,
InvalidEngineResumedCausality,
InvalidEnginePauseResumeOrdering {
paused_at: u64,
resumed_at: u64,
},
}Expand description
Typed mapping and validation errors for snapshot/core parity enforcement.
Variants§
UnsupportedSchemaVersion
Snapshot metadata schema version is unknown to this mapping boundary.
Fields
TaskCountMismatch
Snapshot metadata task count does not match payload contents.
Fields
RunCountMismatch
Snapshot metadata run count does not match payload contents.
Fields
DuplicateTaskId
Duplicate task identifier in snapshot payload.
InvalidTaskCanceledAtCausality
Snapshot task has cancellation timestamp that violates causal ordering.
Fields
DuplicateRunId
Duplicate run identifier in snapshot payload.
RunReferencesUnknownTask
A run references a task that does not exist in the snapshot task set.
Fields
InvalidRunId
A run has a nil/invalid run identifier.
InvalidTaskId
A run has a nil/invalid task identifier.
Fields
InvalidReadyScheduleCausality
A Ready run has impossible schedule causality (scheduled_at > created_at).
Fields
InvalidAttemptLineageState
Attempt lineage state is semantically inconsistent with run state.
Fields
InvalidAttemptLineageCount
Attempt lineage count is inconsistent with active attempt payload.
Fields
MissingInitialRunStateHistory
Snapshot run is missing the initial Scheduled history entry.
InvalidRunStateHistoryTransition
Snapshot run state history entry is invalid.
Fields
InvalidAttemptHistoryCount
Snapshot run has invalid attempt history count.
Fields
InvalidActiveAttemptHistory
Snapshot run has invalid active attempt history alignment.
InvalidLeasePresence
Snapshot run has lease metadata when not allowed by state.
Fields
DependencyReferencesUnknownTask
A dependency declaration references a task not present in the snapshot.
Fields
DependencyDeclarationUnknownTask
A dependency declaration’s declaring task is not present in the snapshot.
DuplicateDependencyDeclaration
Duplicate dependency declaration for the same task_id.
DuplicateBudgetAllocation
Duplicate budget allocation for the same (task_id, dimension) pair.
Fields
dimension: BudgetDimensionThe duplicated dimension.
BudgetReferencesUnknownTask
Budget allocation references a task not present in the snapshot.
DuplicateSubscriptionId
Duplicate subscription identifier in snapshot.
Fields
subscription_id: SubscriptionIdThe duplicated subscription identifier.
SubscriptionReferencesUnknownTask
Subscription references a task not present in the snapshot.
Fields
subscription_id: SubscriptionIdThe subscription identifier.
InvalidEnginePausedCausality
Snapshot engine control has invalid paused causality.
InvalidEngineResumedCausality
Snapshot engine control has invalid resumed causality.
InvalidEnginePauseResumeOrdering
Snapshot engine control has invalid pause/resume ordering.
Trait Implementations§
Source§impl Clone for SnapshotMappingError
impl Clone for SnapshotMappingError
Source§fn clone(&self) -> SnapshotMappingError
fn clone(&self) -> SnapshotMappingError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more