pub struct BoundaryEventAnalysis {
pub event_id: String,
pub ptr: usize,
pub event_type: BoundaryEventType,
pub from_context: String,
pub to_context: String,
pub transfer_size: usize,
pub timestamp: u128,
pub risk_assessment: BoundaryRiskAssessment,
pub ownership_chain: Vec<OwnershipRecord>,
pub security_implications: Vec<SecurityImplication>,
pub performance_impact: PerformanceImpact,
pub mitigation_recommendations: Vec<String>,
}Expand description
Comprehensive analysis of a boundary event
Fields§
§event_id: StringUnique identifier for this event analysis
ptr: usizeMemory pointer involved in the event
event_type: BoundaryEventTypeType of boundary event
from_context: StringSource context
to_context: StringDestination context
transfer_size: usizeSize of memory being transferred
timestamp: u128Timestamp of the event
risk_assessment: BoundaryRiskAssessmentRisk assessment for this event
ownership_chain: Vec<OwnershipRecord>Ownership chain history
security_implications: Vec<SecurityImplication>Security implications
performance_impact: PerformanceImpactPerformance impact analysis
mitigation_recommendations: Vec<String>Recommended mitigation strategies
Trait Implementations§
Source§impl Clone for BoundaryEventAnalysis
impl Clone for BoundaryEventAnalysis
Source§fn clone(&self) -> BoundaryEventAnalysis
fn clone(&self) -> BoundaryEventAnalysis
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 BoundaryEventAnalysis
impl Debug for BoundaryEventAnalysis
Source§impl<'de> Deserialize<'de> for BoundaryEventAnalysis
impl<'de> Deserialize<'de> for BoundaryEventAnalysis
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 BoundaryEventAnalysis
impl RefUnwindSafe for BoundaryEventAnalysis
impl Send for BoundaryEventAnalysis
impl Sync for BoundaryEventAnalysis
impl Unpin for BoundaryEventAnalysis
impl UnwindSafe for BoundaryEventAnalysis
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