pub struct MemoryMonitorConfig {
pub interval: Duration,
pub warning_threshold: f64,
pub critical_threshold: f64,
pub max_history: usize,
pub auto_gc: bool,
pub gc_threshold: f64,
}Expand description
Memory monitoring configuration
Fields§
§interval: DurationMonitoring interval
warning_threshold: f64Warning threshold (0.0 - 1.0)
critical_threshold: f64Critical threshold (0.0 - 1.0)
max_history: usizeMaximum history entries
auto_gc: boolEnable automatic garbage collection
gc_threshold: f64GC trigger threshold
Trait Implementations§
Source§impl Clone for MemoryMonitorConfig
impl Clone for MemoryMonitorConfig
Source§fn clone(&self) -> MemoryMonitorConfig
fn clone(&self) -> MemoryMonitorConfig
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 MemoryMonitorConfig
impl Debug for MemoryMonitorConfig
Auto Trait Implementations§
impl Freeze for MemoryMonitorConfig
impl RefUnwindSafe for MemoryMonitorConfig
impl Send for MemoryMonitorConfig
impl Sync for MemoryMonitorConfig
impl Unpin for MemoryMonitorConfig
impl UnwindSafe for MemoryMonitorConfig
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