pub struct ProcessedFFIData {
pub total_allocations: usize,
pub total_memory: usize,
pub libraries_involved: Vec<LibraryInfo>,
pub hook_statistics: HookStatistics,
pub allocations: Vec<ProcessedFFIAllocation>,
pub performance_metrics: FFIPerformanceMetrics,
}
Expand description
Processed FFI allocation data
Fields§
§total_allocations: usize
Total number of FFI allocations
total_memory: usize
Total memory allocated through FFI
libraries_involved: Vec<LibraryInfo>
Libraries involved in FFI operations
hook_statistics: HookStatistics
Hook statistics
allocations: Vec<ProcessedFFIAllocation>
Processed FFI allocations
performance_metrics: FFIPerformanceMetrics
Performance metrics for processing
Trait Implementations§
Source§impl Clone for ProcessedFFIData
impl Clone for ProcessedFFIData
Source§fn clone(&self) -> ProcessedFFIData
fn clone(&self) -> ProcessedFFIData
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 ProcessedFFIData
impl Debug for ProcessedFFIData
Auto Trait Implementations§
impl Freeze for ProcessedFFIData
impl RefUnwindSafe for ProcessedFFIData
impl Send for ProcessedFFIData
impl Sync for ProcessedFFIData
impl Unpin for ProcessedFFIData
impl UnwindSafe for ProcessedFFIData
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