pub struct RuleReport {
pub checks: Vec<RuleCheck>,
}Expand description
Detailed results from evaluating a RuleSet against one candidate.
Fields§
§checks: Vec<RuleCheck>Individual checks, ordered by RuleKind.
Implementations§
Source§impl RuleReport
impl RuleReport
Sourcepub fn is_allowed(&self) -> bool
pub fn is_allowed(&self) -> bool
Return whether no enforced rule rejected the candidate.
Sourcepub fn failures(&self) -> impl Iterator<Item = &RuleCheck>
pub fn failures(&self) -> impl Iterator<Item = &RuleCheck>
Iterate over checks that rejected the candidate.
Sourcepub fn warnings(&self) -> impl Iterator<Item = &RuleCheck>
pub fn warnings(&self) -> impl Iterator<Item = &RuleCheck>
Iterate over missing-input warnings.
Sourcepub fn unknowns(&self) -> impl Iterator<Item = &RuleCheck>
pub fn unknowns(&self) -> impl Iterator<Item = &RuleCheck>
Iterate over checks whose missing inputs were allowed.
Sourcepub fn ignored(&self) -> impl Iterator<Item = &RuleCheck>
pub fn ignored(&self) -> impl Iterator<Item = &RuleCheck>
Iterate over rules which were intentionally ignored.
Sourcepub fn outcome(&self, rule: RuleKind) -> Option<&RuleOutcome>
pub fn outcome(&self, rule: RuleKind) -> Option<&RuleOutcome>
Retrieve the outcome for a particular rule, if it was configured.
Sourcepub fn has_failures(&self) -> bool
pub fn has_failures(&self) -> bool
Return whether at least one check rejected the candidate.
Sourcepub fn has_unknowns(&self) -> bool
pub fn has_unknowns(&self) -> bool
Return whether at least one check allowed unknown inputs.
Sourcepub fn has_ignored(&self) -> bool
pub fn has_ignored(&self) -> bool
Return whether at least one configured rule was ignored.
Trait Implementations§
Source§impl Clone for RuleReport
impl Clone for RuleReport
Source§fn clone(&self) -> RuleReport
fn clone(&self) -> RuleReport
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 RuleReport
impl Debug for RuleReport
Source§impl Default for RuleReport
impl Default for RuleReport
Source§fn default() -> RuleReport
fn default() -> RuleReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuleReport
impl<'de> Deserialize<'de> for RuleReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RuleReport
Source§impl PartialEq for RuleReport
impl PartialEq for RuleReport
Source§impl Serialize for RuleReport
impl Serialize for RuleReport
impl StructuralPartialEq for RuleReport
Auto Trait Implementations§
impl Freeze for RuleReport
impl RefUnwindSafe for RuleReport
impl Send for RuleReport
impl Sync for RuleReport
impl Unpin for RuleReport
impl UnsafeUnpin for RuleReport
impl UnwindSafe for RuleReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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
Compare self to
key and return true if they are equal.impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.