pub struct CheckEvaluation { /* private fields */ }Expand description
Final output-v17 record for one catalog check.
Implementations§
Source§impl CheckEvaluation
impl CheckEvaluation
Sourcepub fn evaluated(
check_id: &'static str,
output: CheckOutput,
) -> Result<Self, EvaluationError>
pub fn evaluated( check_id: &'static str, output: CheckOutput, ) -> Result<Self, EvaluationError>
Construct a selected, enabled, applicable evaluation from validated check output.
§Errors
Returns an error for an empty check id, malformed coverage codes, built-in evidence emitted by an undeclared check, or when a nested finding names a different check.
Sourcepub fn selection(&self) -> SelectionState
pub fn selection(&self) -> SelectionState
Invocation selection state.
Sourcepub fn configuration(&self) -> ConfigurationState
pub fn configuration(&self) -> ConfigurationState
Configuration activation state.
Sourcepub fn applicability(&self) -> Applicability
pub fn applicability(&self) -> Applicability
Applicability to this document/configuration.
Sourcepub fn evaluation(&self) -> EvaluationState
pub fn evaluation(&self) -> EvaluationState
Derive evaluation coverage from activation, completed scopes, ordinary gaps, and required-unavailable prediction facets.
Sourcepub fn evaluated_scopes(&self) -> &[EvaluationScope]
pub fn evaluated_scopes(&self) -> &[EvaluationScope]
Stable identifiers for work that completed.
Sourcepub fn gaps(&self) -> &[CoverageGap]
pub fn gaps(&self) -> &[CoverageGap]
Typed reasons work was not evaluated.
Sourcepub const fn engine_prediction(&self) -> Option<&EnginePredictionV1>
pub const fn engine_prediction(&self) -> Option<&EnginePredictionV1>
Engine-prediction facets attached to this check, when any.
Sourcepub const fn engine_prediction_v2(&self) -> Option<&EnginePredictionV2>
pub const fn engine_prediction_v2(&self) -> Option<&EnginePredictionV2>
V2 engine-prediction attachment used by output-v13 lint reports.
Sourcepub const fn engine_prediction_v3(&self) -> Option<&EnginePredictionV3>
pub const fn engine_prediction_v3(&self) -> Option<&EnginePredictionV3>
V3 engine-prediction attachment used by current exact-source lint reports.
Sourcepub const fn engine_prediction_v4(&self) -> Option<&EnginePredictionV4>
pub const fn engine_prediction_v4(&self) -> Option<&EnginePredictionV4>
V4 result-bearing engine-prediction attachment.
Sourcepub const fn engine_prediction_v5(&self) -> Option<&EnginePredictionV5>
pub const fn engine_prediction_v5(&self) -> Option<&EnginePredictionV5>
V5 raw-animation-inventory prediction attachment.
Sourcepub const fn engine_prediction_v6(&self) -> Option<&EnginePredictionV6>
pub const fn engine_prediction_v6(&self) -> Option<&EnginePredictionV6>
V6 transform-path-and-intent-bound engine-prediction attachment.
Whether this check has unavailable prediction work under either versioned prediction contract.
Trait Implementations§
Source§impl Clone for CheckEvaluation
impl Clone for CheckEvaluation
Source§fn clone(&self) -> CheckEvaluation
fn clone(&self) -> CheckEvaluation
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more