pub enum NotEvaluated {
QualityUnavailable {
quality_status: String,
},
NotAssessed,
ColumnNotProfiled,
EvidenceIncomplete {
gap: EvidenceGap,
},
}Expand description
Why a requirement was not evaluated.
Absence is never read as zero and never as a pass. Each variant names a different thing a caller may want to fix: a run that did not ask for the metric, a dimension with nothing to measure, a column that was not profiled, or a scan that does not reach as far as the requirement does.
Variants§
The report carries no quality assessment, for this recorded reason.
NotAssessed
Quality was computed, but this dimension had nothing to assess — no numeric values, no dates, no confidently detected pattern — or it was withheld because the run profiled a subset of columns.
ColumnNotProfiled
The report holds no profile for the named column. It was projected away, or it is not in the source; a report does not record which, so the requirement is not decided either way.
EvidenceIncomplete
The requirement asks about the full source, the evidence does not reach that far, and nothing observed settles it regardless.
Fields
gap: EvidenceGapThe gap between the evidence and the requirement’s scope.
Trait Implementations§
Source§impl Clone for NotEvaluated
impl Clone for NotEvaluated
Source§impl Debug for NotEvaluated
impl Debug for NotEvaluated
impl Eq for NotEvaluated
Source§impl PartialEq for NotEvaluated
impl PartialEq for NotEvaluated
Source§impl Serialize for NotEvaluated
impl Serialize for NotEvaluated
impl StructuralPartialEq for NotEvaluated
Auto Trait Implementations§
impl Freeze for NotEvaluated
impl RefUnwindSafe for NotEvaluated
impl Send for NotEvaluated
impl Sync for NotEvaluated
impl Unpin for NotEvaluated
impl UnsafeUnpin for NotEvaluated
impl UnwindSafe for NotEvaluated
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.