pub struct VulnerabilityAssessmentNote {
pub assessment: Option<Assessment>,
pub language_code: Option<String>,
pub long_description: Option<String>,
pub product: Option<Product>,
pub publisher: Option<Publisher>,
pub short_description: Option<String>,
pub title: Option<String>,
}
Expand description
A single VulnerabilityAssessmentNote represents one particular product’s vulnerability assessment for one CVE.
This type is not used in any activity, and only used as part of another schema.
Fields§
§assessment: Option<Assessment>
Represents a vulnerability assessment for the product.
language_code: Option<String>
Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
long_description: Option<String>
A detailed description of this Vex.
product: Option<Product>
The product affected by this vex.
publisher: Option<Publisher>
Publisher details of this Note.
short_description: Option<String>
A one sentence description of this Vex.
title: Option<String>
The title of the note. E.g. Vex-Debian-11.4
Trait Implementations§
Source§impl Clone for VulnerabilityAssessmentNote
impl Clone for VulnerabilityAssessmentNote
Source§fn clone(&self) -> VulnerabilityAssessmentNote
fn clone(&self) -> VulnerabilityAssessmentNote
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 VulnerabilityAssessmentNote
impl Debug for VulnerabilityAssessmentNote
Source§impl Default for VulnerabilityAssessmentNote
impl Default for VulnerabilityAssessmentNote
Source§fn default() -> VulnerabilityAssessmentNote
fn default() -> VulnerabilityAssessmentNote
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VulnerabilityAssessmentNote
impl<'de> Deserialize<'de> for VulnerabilityAssessmentNote
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
impl Part for VulnerabilityAssessmentNote
Auto Trait Implementations§
impl Freeze for VulnerabilityAssessmentNote
impl RefUnwindSafe for VulnerabilityAssessmentNote
impl Send for VulnerabilityAssessmentNote
impl Sync for VulnerabilityAssessmentNote
impl Unpin for VulnerabilityAssessmentNote
impl UnwindSafe for VulnerabilityAssessmentNote
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more