pub struct VerificationRuleEvaluation { /* private fields */ }Expand description
Explainable evaluation of one verifier rule.
Implementations§
Source§impl VerificationRuleEvaluation
impl VerificationRuleEvaluation
Sourcepub fn stage(&self) -> VerificationStage
pub fn stage(&self) -> VerificationStage
Returns the rule’s evidence collection stage.
Sourcepub fn condition(&self) -> &ExpressionEvaluation
pub fn condition(&self) -> &ExpressionEvaluation
Returns the complete expression evaluation trace.
Sourcepub fn fresh_evidence_ids(&self) -> &BTreeSet<EvidenceId>
pub fn fresh_evidence_ids(&self) -> &BTreeSet<EvidenceId>
Returns contributing evidence absent from the passive baseline.
Sourcepub fn action_matched(&self) -> bool
pub fn action_matched(&self) -> bool
Returns whether the case action satisfied this rule’s action scope.
Trait Implementations§
Source§impl Clone for VerificationRuleEvaluation
impl Clone for VerificationRuleEvaluation
Source§fn clone(&self) -> VerificationRuleEvaluation
fn clone(&self) -> VerificationRuleEvaluation
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 VerificationRuleEvaluation
impl Debug for VerificationRuleEvaluation
impl Eq for VerificationRuleEvaluation
impl StructuralPartialEq for VerificationRuleEvaluation
Auto Trait Implementations§
impl Freeze for VerificationRuleEvaluation
impl RefUnwindSafe for VerificationRuleEvaluation
impl Send for VerificationRuleEvaluation
impl Sync for VerificationRuleEvaluation
impl Unpin for VerificationRuleEvaluation
impl UnsafeUnpin for VerificationRuleEvaluation
impl UnwindSafe for VerificationRuleEvaluation
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more