pub struct Report {
pub findings: Vec<Finding>,
pub rule_runs: Vec<RuleRun>,
pub summary: Summary,
}Expand description
Das Gesamtergebnis eines Laufs.
Fields§
§findings: Vec<Finding>§rule_runs: Vec<RuleRun>§summary: SummaryImplementations§
Source§impl Report
impl Report
pub fn new() -> Self
pub fn push(&mut self, f: Finding)
pub fn extend(&mut self, fs: impl IntoIterator<Item = Finding>)
pub fn record(&mut self, r: RuleRun)
Sourcepub fn by_outcome(&self, o: Outcome) -> impl Iterator<Item = &Finding>
pub fn by_outcome(&self, o: Outcome) -> impl Iterator<Item = &Finding>
Nur die Befunde eines Zustands.
Sourcepub fn visible(&self) -> impl Iterator<Item = &Finding>
pub fn visible(&self) -> impl Iterator<Item = &Finding>
Was standardmäßig angezeigt wird — alles außer Pass.
Sourcepub fn finish(self) -> Self
pub fn finish(self) -> Self
Rechnet Report::summary aus den aktuellen Befunden neu.
Muss nach dem Befüllen einmal aufgerufen werden.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Report
impl<'de> Deserialize<'de> for Report
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 Report
impl StructuralPartialEq for Report
Auto Trait Implementations§
impl !RefUnwindSafe for Report
impl !UnwindSafe for Report
impl Freeze for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnsafeUnpin for Report
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