pub struct VulnerabilityItem {
pub project_id: Option<i64>,
pub repository_name: Option<String>,
pub digest: Option<String>,
pub tags: Option<Vec<String>>,
pub cve_id: Option<String>,
pub severity: Option<String>,
pub cvss_v3_score: Option<f32>,
pub package: Option<String>,
pub version: Option<String>,
pub fixed_version: Option<String>,
pub desc: Option<String>,
pub links: Option<Vec<String>>,
}Expand description
VulnerabilityItem : the vulnerability item info
Fields§
§project_id: Option<i64>the project ID of the artifact
repository_name: Option<String>the repository name of the artifact
digest: Option<String>the digest of the artifact
the tags of the artifact
cve_id: Option<String>the CVE id of the vulnerability.
severity: Option<String>the severity of the vulnerability
cvss_v3_score: Option<f32>the nvd cvss v3 score of the vulnerability
package: Option<String>the package of the vulnerability
version: Option<String>the version of the package
fixed_version: Option<String>the fixed version of the package
desc: Option<String>The description of the vulnerability
links: Option<Vec<String>>Links of the vulnerability
Implementations§
Source§impl VulnerabilityItem
impl VulnerabilityItem
Sourcepub fn new() -> VulnerabilityItem
pub fn new() -> VulnerabilityItem
the vulnerability item info
Trait Implementations§
Source§impl Clone for VulnerabilityItem
impl Clone for VulnerabilityItem
Source§fn clone(&self) -> VulnerabilityItem
fn clone(&self) -> VulnerabilityItem
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 VulnerabilityItem
impl Debug for VulnerabilityItem
Source§impl Default for VulnerabilityItem
impl Default for VulnerabilityItem
Source§fn default() -> VulnerabilityItem
fn default() -> VulnerabilityItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VulnerabilityItem
impl<'de> Deserialize<'de> for VulnerabilityItem
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
Source§impl PartialEq for VulnerabilityItem
impl PartialEq for VulnerabilityItem
Source§fn eq(&self, other: &VulnerabilityItem) -> bool
fn eq(&self, other: &VulnerabilityItem) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VulnerabilityItem
impl Serialize for VulnerabilityItem
impl StructuralPartialEq for VulnerabilityItem
Auto Trait Implementations§
impl Freeze for VulnerabilityItem
impl RefUnwindSafe for VulnerabilityItem
impl Send for VulnerabilityItem
impl Sync for VulnerabilityItem
impl Unpin for VulnerabilityItem
impl UnsafeUnpin for VulnerabilityItem
impl UnwindSafe for VulnerabilityItem
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