pub struct ExemplarReport {
pub source: String,
pub results: Vec<ExemplarResult>,
pub missing: Vec<MissingExemplars>,
}Expand description
Report of every asserted exemplar plus rules with none.
Fields§
§source: StringCaller-supplied source label (path or inline).
results: Vec<ExemplarResult>Per-exemplar outcomes, in collection then list order.
missing: Vec<MissingExemplars>Detection and correlation rules that carried no exemplars.
Implementations§
Source§impl ExemplarReport
impl ExemplarReport
Sourcepub fn all_passed(&self) -> bool
pub fn all_passed(&self) -> bool
True when every asserted exemplar passed.
Sourcepub fn failures(&self) -> impl Iterator<Item = &ExemplarResult>
pub fn failures(&self) -> impl Iterator<Item = &ExemplarResult>
Failed assertions.
Trait Implementations§
Source§impl Clone for ExemplarReport
impl Clone for ExemplarReport
Source§fn clone(&self) -> ExemplarReport
fn clone(&self) -> ExemplarReport
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 ExemplarReport
impl Debug for ExemplarReport
impl Eq for ExemplarReport
Source§impl PartialEq for ExemplarReport
impl PartialEq for ExemplarReport
Source§impl Serialize for ExemplarReport
impl Serialize for ExemplarReport
impl StructuralPartialEq for ExemplarReport
Auto Trait Implementations§
impl Freeze for ExemplarReport
impl RefUnwindSafe for ExemplarReport
impl Send for ExemplarReport
impl Sync for ExemplarReport
impl Unpin for ExemplarReport
impl UnsafeUnpin for ExemplarReport
impl UnwindSafe for ExemplarReport
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
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
Compare self to
key and return true if they are equal.