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: f64
Likelihood of exploitation (0.0 to 1.0)
data_corruption_risk: bool
Potential for data corruption
information_disclosure_risk: bool
Potential for information disclosure
denial_of_service_risk: bool
Potential for denial of service
code_execution_risk: bool
Potential for arbitrary code execution
overall_risk_score: f64
Overall 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