pub struct MemoryTrackingConfig {
pub enable_detailed_tracking: bool,
pub track_backtraces: bool,
pub max_allocations: usize,
pub retention_period: Duration,
pub warning_threshold_bytes: u64,
}Expand description
Memory tracking configuration
Fields§
§enable_detailed_tracking: boolEnable detailed tracking
track_backtraces: boolTrack allocation backtraces
max_allocations: usizeMaximum allocations to store
retention_period: DurationRetention period for completed allocations
warning_threshold_bytes: u64Memory threshold for warnings (bytes)
Trait Implementations§
Source§impl Clone for MemoryTrackingConfig
impl Clone for MemoryTrackingConfig
Source§impl Debug for MemoryTrackingConfig
impl Debug 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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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