pub struct ComponentVulnerabilities {
pub component_type: ComponentType,
pub slug: String,
pub version: Option<String>,
pub vulnerabilities: Vec<Vulnerability>,
pub max_severity: Option<Severity>,
}Expand description
Vulnerability analysis for a single component
Fields§
§component_type: ComponentTypeComponent type
slug: StringComponent slug
version: Option<String>Detected version
vulnerabilities: Vec<Vulnerability>Vulnerabilities affecting this component
max_severity: Option<Severity>Highest severity
Implementations§
Source§impl ComponentVulnerabilities
impl ComponentVulnerabilities
Sourcepub fn has_vulnerabilities(&self) -> bool
pub fn has_vulnerabilities(&self) -> bool
Check if there are any vulnerabilities
Sourcepub fn vuln_count(&self) -> usize
pub fn vuln_count(&self) -> usize
Count vulnerabilities
Trait Implementations§
Source§impl Clone for ComponentVulnerabilities
impl Clone for ComponentVulnerabilities
Source§fn clone(&self) -> ComponentVulnerabilities
fn clone(&self) -> ComponentVulnerabilities
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 ComponentVulnerabilities
impl Debug for ComponentVulnerabilities
Auto Trait Implementations§
impl Freeze for ComponentVulnerabilities
impl RefUnwindSafe for ComponentVulnerabilities
impl Send for ComponentVulnerabilities
impl Sync for ComponentVulnerabilities
impl Unpin for ComponentVulnerabilities
impl UnwindSafe for ComponentVulnerabilities
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