pub struct Vulnerability {
pub id: String,
pub data_source: String,
pub namespace: String,
pub severity: String,
pub urls: Vec<String>,
pub cvss: Vec<GrypeCvss>,
pub fix: Option<Fix>,
pub description: Option<String>,
pub advisories: Option<Vec<Advisory>>,
}
Fields
id: String
data_source: String
namespace: String
severity: String
urls: Vec<String>
cvss: Vec<GrypeCvss>
fix: Option<Fix>
description: Option<String>
advisories: Option<Vec<Advisory>>
Implementations
Trait Implementations
sourceimpl CvssProvider for Vulnerability
impl CvssProvider for Vulnerability
sourcefn cvss_v3_1(&self) -> Option<BaseMetric>
fn cvss_v3_1(&self) -> Option<BaseMetric>
Get the CVSS v3.1 score for this vulnerability
sourceimpl Debug for Vulnerability
impl Debug for Vulnerability
sourceimpl<'de> Deserialize<'de> for Vulnerability
impl<'de> Deserialize<'de> for Vulnerability
sourcefn 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
sourceimpl Serialize for Vulnerability
impl Serialize for Vulnerability
Auto Trait Implementations
impl RefUnwindSafe for Vulnerability
impl Send for Vulnerability
impl Sync for Vulnerability
impl Unpin for Vulnerability
impl UnwindSafe for Vulnerability
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more