pub struct SecurityScanResult {
pub plugin_id: String,
pub plugin_version: String,
pub scan_timestamp: String,
pub vulnerabilities: Vec<Vulnerability>,
pub license_issues: Vec<LicenseCompliance>,
pub dependency_count: usize,
pub vulnerable_dependency_count: usize,
pub high_severity_count: usize,
pub critical_severity_count: usize,
pub overall_risk: RiskLevel,
}Expand description
Scan result for a single plugin
Fields§
§plugin_id: String§plugin_version: String§scan_timestamp: String§vulnerabilities: Vec<Vulnerability>§license_issues: Vec<LicenseCompliance>§dependency_count: usize§vulnerable_dependency_count: usize§high_severity_count: usize§critical_severity_count: usize§overall_risk: RiskLevelTrait Implementations§
Source§impl Clone for SecurityScanResult
impl Clone for SecurityScanResult
Source§fn clone(&self) -> SecurityScanResult
fn clone(&self) -> SecurityScanResult
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 SecurityScanResult
impl Debug for SecurityScanResult
Source§impl<'de> Deserialize<'de> for SecurityScanResult
impl<'de> Deserialize<'de> for SecurityScanResult
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
Auto Trait Implementations§
impl Freeze for SecurityScanResult
impl RefUnwindSafe for SecurityScanResult
impl Send for SecurityScanResult
impl Sync for SecurityScanResult
impl Unpin for SecurityScanResult
impl UnsafeUnpin for SecurityScanResult
impl UnwindSafe for SecurityScanResult
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