pub struct CveFull {Show 13 fields
pub self_link: Option<Url>,
pub web_link: Option<Url>,
pub resource_type_link: Option<Url>,
pub http_etag: Option<String>,
pub bugs_collection_link: Url,
pub date_created: DateTime<Utc>,
pub date_modified: DateTime<Utc>,
pub description: String,
pub display_name: String,
pub sequence: usize,
pub status: CveStatus,
pub title: String,
pub url: Url,
}Expand description
Representation of the cve-full resource
Fields§
§self_link: Option<Url>The canonical link to this resource.
web_link: Option<Url>The canonical human-addressable web link to this resource.
resource_type_link: Option<Url>The link to the WADL description of this resource.
http_etag: Option<String>The value of the HTTP ETag for this resource.
bugs_collection_link: UrlBugs related to this CVE entry.
date_created: DateTime<Utc>Date Created
date_modified: DateTime<Utc>Date Modified
description: StringTitle
A description of the CVE issue. This will be updated regularly from the CVE database.
display_name: StringDisplay Name
A very brief name describing the ref and state.
sequence: usizeCVE Sequence Number
Should take the form XXXX-XXXX, all digits.
status: CveStatusCurrent CVE State
Whether or not the vulnerability has been reviewed and assigned a full CVE number, or is still considered a Candidate, or is deprecated.
title: StringTitle
A title for the CVE
url: UrlURL
Return a URL to the site that has the CVE data for this CVE reference.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CveFull
impl<'de> Deserialize<'de> for CveFull
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 StructuralPartialEq for CveFull
Auto Trait Implementations§
impl Freeze for CveFull
impl RefUnwindSafe for CveFull
impl Send for CveFull
impl Sync for CveFull
impl Unpin for CveFull
impl UnwindSafe for CveFull
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