#[non_exhaustive]pub enum EvaluationError {
InvalidConfiguration(ConfigValidationError),
InvalidCheckId(&'static str),
DuplicateCheckId(&'static str),
UnknownSelection(String),
InvalidCheckOutput {
check_id: &'static str,
reason: &'static str,
},
FindingCheckIdMismatch {
check_id: &'static str,
finding_check_id: &'static str,
},
BuiltinEvaluationScopeEmitterMismatch {
check_id: &'static str,
code: EvaluationScopeCode,
},
BuiltinCoverageGapEmitterMismatch {
check_id: &'static str,
code: CoverageGapCode,
},
}Expand description
Invalid catalog or check output supplied to evaluate_checks.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidConfiguration(ConfigValidationError)
The supplied programmatic configuration contains an invalid value.
InvalidCheckId(&'static str)
A catalog or directly constructed check record used an empty id.
DuplicateCheckId(&'static str)
Two catalog entries used the same stable check id.
UnknownSelection(String)
Explicit selection named an id absent from the supplied catalog.
InvalidCheckOutput
Check evidence violates the derived coverage-state invariants.
Fields
FindingCheckIdMismatch
A nested finding claimed a different check id than its parent record.
Fields
BuiltinEvaluationScopeEmitterMismatch
A built-in completed or missing-work scope came from an undeclared check.
Fields
§
code: EvaluationScopeCodeBuilt-in scope code that does not declare this emitter.
BuiltinCoverageGapEmitterMismatch
A built-in coverage-gap code came from an undeclared check.
Fields
§
code: CoverageGapCodeBuilt-in gap code that does not declare this emitter.
Trait Implementations§
Source§impl Clone for EvaluationError
impl Clone for EvaluationError
Source§fn clone(&self) -> EvaluationError
fn clone(&self) -> EvaluationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EvaluationError
impl Debug for EvaluationError
Source§impl Display for EvaluationError
impl Display for EvaluationError
impl Eq for EvaluationError
Source§impl Error for EvaluationError
impl Error for EvaluationError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<ConfigValidationError> for EvaluationError
impl From<ConfigValidationError> for EvaluationError
Source§fn from(source: ConfigValidationError) -> Self
fn from(source: ConfigValidationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for EvaluationError
impl PartialEq for EvaluationError
impl StructuralPartialEq for EvaluationError
Auto Trait Implementations§
impl Freeze for EvaluationError
impl RefUnwindSafe for EvaluationError
impl Send for EvaluationError
impl Sync for EvaluationError
impl Unpin for EvaluationError
impl UnsafeUnpin for EvaluationError
impl UnwindSafe for EvaluationError
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