pub struct MemoryProfilerConfig {
pub track_allocations: bool,
pub analyze_patterns: bool,
pub detect_optimizations: bool,
pub max_history_entries: usize,
pub sampling_interval: Duration,
pub real_time_monitoring: bool,
}Expand description
Configuration for memory profiling
Fields§
§track_allocations: boolEnable detailed allocation tracking
analyze_patterns: boolEnable memory pattern analysis
detect_optimizations: boolEnable optimization detection
max_history_entries: usizeMaximum history entries to keep
sampling_interval: DurationMemory sampling interval
real_time_monitoring: boolEnable real-time monitoring
Trait Implementations§
Source§impl Clone for MemoryProfilerConfig
impl Clone for MemoryProfilerConfig
Source§fn clone(&self) -> MemoryProfilerConfig
fn clone(&self) -> MemoryProfilerConfig
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 MemoryProfilerConfig
impl Debug for MemoryProfilerConfig
Auto Trait Implementations§
impl Freeze for MemoryProfilerConfig
impl RefUnwindSafe for MemoryProfilerConfig
impl Send for MemoryProfilerConfig
impl Sync for MemoryProfilerConfig
impl Unpin for MemoryProfilerConfig
impl UnwindSafe for MemoryProfilerConfig
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