pub struct MemoryTracker {
pub current_bytes: usize,
pub peak_bytes: usize,
pub compression_saved_bytes: usize,
pub deduplication_saved_bytes: usize,
pub pressure_events: Vec<MemoryPressureEvent>,
}Expand description
Memory usage tracker
Fields§
§current_bytes: usizeCurrent memory usage
peak_bytes: usizePeak memory usage
compression_saved_bytes: usizeMemory saved through compression
deduplication_saved_bytes: usizeMemory saved through deduplication
pressure_events: Vec<MemoryPressureEvent>Memory pressure events
Implementations§
Source§impl MemoryTracker
impl MemoryTracker
Trait Implementations§
Source§impl Clone for MemoryTracker
impl Clone for MemoryTracker
Source§fn clone(&self) -> MemoryTracker
fn clone(&self) -> MemoryTracker
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 moreAuto Trait Implementations§
impl Freeze for MemoryTracker
impl RefUnwindSafe for MemoryTracker
impl Send for MemoryTracker
impl Sync for MemoryTracker
impl Unpin for MemoryTracker
impl UnwindSafe for MemoryTracker
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