pub struct ImpactAssessment {
pub exploitability_score: f64,
pub data_corruption_risk: bool,
pub information_disclosure_risk: bool,
pub denial_of_service_risk: bool,
pub code_execution_risk: bool,
pub overall_risk_score: f64,
}Expand description
Impact assessment for security violations
Fields§
§exploitability_score: f64Likelihood of exploitation (0.0 to 1.0)
data_corruption_risk: boolPotential for data corruption
information_disclosure_risk: boolPotential for information disclosure
denial_of_service_risk: boolPotential for denial of service
code_execution_risk: boolPotential for arbitrary code execution
overall_risk_score: f64Overall risk score (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for ImpactAssessment
impl Clone for ImpactAssessment
Source§fn clone(&self) -> ImpactAssessment
fn clone(&self) -> ImpactAssessment
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 ImpactAssessment
impl Debug for ImpactAssessment
Source§impl<'de> Deserialize<'de> for ImpactAssessment
impl<'de> Deserialize<'de> for ImpactAssessment
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 ImpactAssessment
impl RefUnwindSafe for ImpactAssessment
impl Send for ImpactAssessment
impl Sync for ImpactAssessment
impl Unpin for ImpactAssessment
impl UnwindSafe for ImpactAssessment
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