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: String
Unique identifier for this event analysis
ptr: usize
Memory pointer involved in the event
event_type: BoundaryEventType
Type of boundary event
from_context: String
Source context
to_context: String
Destination context
transfer_size: usize
Size of memory being transferred
timestamp: u128
Timestamp of the event
risk_assessment: BoundaryRiskAssessment
Risk assessment for this event
ownership_chain: Vec<OwnershipRecord>
Ownership chain history
security_implications: Vec<SecurityImplication>
Security implications
performance_impact: PerformanceImpact
Performance 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