pub struct VulnerabilitySummary {
pub critical: usize,
pub high: usize,
pub medium: usize,
pub low: usize,
pub total: usize,
}Expand description
Summary of vulnerability counts
Fields§
§critical: usizeCount of critical vulnerabilities
high: usizeCount of high severity vulnerabilities
medium: usizeCount of medium severity vulnerabilities
low: usizeCount of low severity vulnerabilities
total: usizeTotal count
Implementations§
Source§impl VulnerabilitySummary
impl VulnerabilitySummary
Sourcepub fn from_vulnerabilities(vulns: &[Vulnerability]) -> Self
pub fn from_vulnerabilities(vulns: &[Vulnerability]) -> Self
Create from a list of vulnerabilities
Sourcepub fn from_refs(vulns: &[&Vulnerability]) -> Self
pub fn from_refs(vulns: &[&Vulnerability]) -> Self
Create from a list of vulnerability references (avoids cloning)
Sourcepub fn has_critical_or_high(&self) -> bool
pub fn has_critical_or_high(&self) -> bool
Check if there are any critical or high severity vulnerabilities
Sourcepub fn max_severity(&self) -> Option<Severity>
pub fn max_severity(&self) -> Option<Severity>
Get the highest severity level
Trait Implementations§
Source§impl Clone for VulnerabilitySummary
impl Clone for VulnerabilitySummary
Source§fn clone(&self) -> VulnerabilitySummary
fn clone(&self) -> VulnerabilitySummary
Returns a duplicate of the value. Read more
1.0.0 · 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 VulnerabilitySummary
impl Debug for VulnerabilitySummary
Source§impl Default for VulnerabilitySummary
impl Default for VulnerabilitySummary
Source§fn default() -> VulnerabilitySummary
fn default() -> VulnerabilitySummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VulnerabilitySummary
impl RefUnwindSafe for VulnerabilitySummary
impl Send for VulnerabilitySummary
impl Sync for VulnerabilitySummary
impl Unpin for VulnerabilitySummary
impl UnwindSafe for VulnerabilitySummary
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