pub enum Inconsistency {
Show 18 variants
DecisionId,
PlanId,
SnapshotId,
EvaluationTime,
TooManySupplies {
max: u64,
},
NotPending,
NotInRun,
Origin,
UnknownTarget,
RequestIdentity,
Value,
OutputBinding,
OutputRefused,
MissingSupply {
step: String,
instance: Vec<String>,
},
RequestOrder,
StartRefused,
FinishRefused,
NoRecordForm,
}Expand description
A cross-reference that does not hold.
Variants§
DecisionId
PlanId
SnapshotId
EvaluationTime
TooManySupplies
More supplies than the plan can issue.
NotPending
The entry’s request is not pending when its turn comes.
NotInRun
The run record has no such request, or did not supply it.
Origin
The entry’s target or attempt is not the run record’s.
UnknownTarget
The target is not bound by the plan for this step.
RequestIdentity
The recomputed request identity differs from the entry’s.
Value
An output where the run supplied a reason, or the reverse, or a reason other than the recorded one.
OutputBinding
The output document names another step, instance or artifact.
OutputRefused
The core refuses the retained output the run supplied.
MissingSupply
A request the run supplied has no entry.
RequestOrder
The requests were not listed in the recorded order.
StartRefused
The core refused to start on the retained snapshot.
FinishRefused
The core could not finish once every entry was supplied.
NoRecordForm
A judgment has no record canonical form.