pub struct MemoryTrackingConfig {
pub track_allocations: bool,
pub track_deallocations: bool,
pub detect_leaks: bool,
pub analyze_patterns: bool,
pub max_tracked_allocations: usize,
}Expand description
Memory tracking configuration
Fields§
§track_allocations: boolEnable allocation tracking
track_deallocations: boolEnable deallocation tracking
detect_leaks: boolEnable leak detection
analyze_patterns: boolEnable memory pattern analysis
max_tracked_allocations: usizeMaximum tracked allocations before sampling
Trait Implementations§
Source§impl Clone for MemoryTrackingConfig
impl Clone for MemoryTrackingConfig
Source§fn clone(&self) -> MemoryTrackingConfig
fn clone(&self) -> MemoryTrackingConfig
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 MemoryTrackingConfig
impl Debug for MemoryTrackingConfig
Source§impl Default for MemoryTrackingConfig
impl Default for MemoryTrackingConfig
Source§impl PartialEq for MemoryTrackingConfig
impl PartialEq for MemoryTrackingConfig
impl Copy for MemoryTrackingConfig
impl Eq for MemoryTrackingConfig
impl StructuralPartialEq for MemoryTrackingConfig
Auto Trait Implementations§
impl Freeze for MemoryTrackingConfig
impl RefUnwindSafe for MemoryTrackingConfig
impl Send for MemoryTrackingConfig
impl Sync for MemoryTrackingConfig
impl Unpin for MemoryTrackingConfig
impl UnsafeUnpin for MemoryTrackingConfig
impl UnwindSafe for MemoryTrackingConfig
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> 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