pub struct Advisory {
pub id: String,
pub aliases: Vec<String>,
pub summary: String,
pub severity: Vec<Severity>,
pub database_specific_severity: Option<String>,
pub references: Vec<String>,
pub fixed_versions: Vec<String>,
pub imports: Vec<GoImport>,
}Expand description
Advisory detail relevant to triage.
Fields§
§id: StringOSV id, usually a GHSA or PYSEC id.
aliases: Vec<String>Aliases such as CVE ids.
summary: StringShort summary from OSV.
severity: Vec<Severity>Severity vectors.
database_specific_severity: Option<String>Fallback severity from database_specific.severity, when present.
references: Vec<String>Reference URLs.
fixed_versions: Vec<String>Fixed versions that apply to the installed package.
imports: Vec<GoImport>Go import paths from the matching affected entry. Empty for other ecosystems and for advisories that do not list imports.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Advisory
impl<'de> Deserialize<'de> for Advisory
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 Eq for Advisory
impl StructuralPartialEq for Advisory
Auto Trait Implementations§
impl Freeze for Advisory
impl RefUnwindSafe for Advisory
impl Send for Advisory
impl Sync for Advisory
impl Unpin for Advisory
impl UnsafeUnpin for Advisory
impl UnwindSafe for Advisory
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.