Struct google_api_proto::grafeas::v1::VulnerabilityAssessmentNote
source · pub struct VulnerabilityAssessmentNote {
pub title: String,
pub short_description: String,
pub long_description: String,
pub language_code: String,
pub publisher: Option<Publisher>,
pub product: Option<Product>,
pub assessment: Option<Assessment>,
}
Expand description
A single VulnerabilityAssessmentNote represents one particular product’s vulnerability assessment for one CVE.
Fields§
§title: String
The title of the note. E.g. Vex-Debian-11.4
short_description: String
A one sentence description of this Vex.
long_description: String
A detailed description of this Vex.
language_code: String
Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
publisher: Option<Publisher>
Publisher details of this Note.
product: Option<Product>
The product affected by this vex.
assessment: Option<Assessment>
Represents a vulnerability assessment for the product.
Trait Implementations§
source§impl Clone for VulnerabilityAssessmentNote
impl Clone for VulnerabilityAssessmentNote
source§fn clone(&self) -> VulnerabilityAssessmentNote
fn clone(&self) -> VulnerabilityAssessmentNote
Returns a copy 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 Message for VulnerabilityAssessmentNote
impl Message for VulnerabilityAssessmentNote
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for VulnerabilityAssessmentNote
impl PartialEq for VulnerabilityAssessmentNote
source§fn eq(&self, other: &VulnerabilityAssessmentNote) -> bool
fn eq(&self, other: &VulnerabilityAssessmentNote) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request