pub struct SecurityVulnerability {
pub vulnerability_type: VulnerabilityType,
pub severity: RiskLevel,
pub description: String,
pub location: String,
pub potential_impact: String,
pub remediation: Vec<String>,
}Expand description
Security vulnerability information
Fields§
§vulnerability_type: VulnerabilityTypeType of vulnerability
severity: RiskLevelSeverity level
description: StringDescription of the vulnerability
location: StringLocation where vulnerability was detected
potential_impact: StringPotential impact
remediation: Vec<String>Remediation steps
Trait Implementations§
Source§impl Clone for SecurityVulnerability
impl Clone for SecurityVulnerability
Source§fn clone(&self) -> SecurityVulnerability
fn clone(&self) -> SecurityVulnerability
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 SecurityVulnerability
impl Debug for SecurityVulnerability
Source§impl<'de> Deserialize<'de> for SecurityVulnerability
impl<'de> Deserialize<'de> for SecurityVulnerability
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
Auto Trait Implementations§
impl Freeze for SecurityVulnerability
impl RefUnwindSafe for SecurityVulnerability
impl Send for SecurityVulnerability
impl Sync for SecurityVulnerability
impl Unpin for SecurityVulnerability
impl UnwindSafe for SecurityVulnerability
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