pub enum CandidateIncomparable {
AcquisitionNotCaptured {
missing: Vec<MissingAcquisition>,
judgment: Box<Judgment>,
},
SnapshotRefused {
detail: String,
},
RequestMismatch {
step: String,
instance: Vec<String>,
},
HistoricalRuntimeFailure {
step: String,
instance: Vec<String>,
},
AmbiguousOutput {
step: String,
instance: Vec<String>,
},
OutputRefused {
step: String,
instance: Vec<String>,
},
}Expand description
Why a candidate cannot be compared on this case.
Variants§
AcquisitionNotCaptured
SnapshotRefused
The candidate refuses the case’s snapshot at its evaluation time.
RequestMismatch
No retained output was produced under this request’s identity.
HistoricalRuntimeFailure
Only historical runtime failures share this identity.
AmbiguousOutput
Retained outputs with this identity disagree.
OutputRefused
The candidate’s core refuses the reused output; no failure is substituted for it.
Implementations§
Trait Implementations§
Source§impl Clone for CandidateIncomparable
impl Clone for CandidateIncomparable
Source§impl Debug for CandidateIncomparable
impl Debug for CandidateIncomparable
Source§impl PartialEq for CandidateIncomparable
impl PartialEq for CandidateIncomparable
impl StructuralPartialEq for CandidateIncomparable
Auto Trait Implementations§
impl Freeze for CandidateIncomparable
impl RefUnwindSafe for CandidateIncomparable
impl Send for CandidateIncomparable
impl Sync for CandidateIncomparable
impl Unpin for CandidateIncomparable
impl UnsafeUnpin for CandidateIncomparable
impl UnwindSafe for CandidateIncomparable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more