pub struct MemoryConsumerMetrics {
pub name: String,
pub can_spill: bool,
pub reserved: usize,
pub peak: usize,
}Expand description
A point-in-time snapshot of a tracked memory consumer’s state.
Returned by TrackConsumersPool::metrics().
Fields§
§name: StringThe name of the memory consumer
can_spill: boolWhether this consumer can spill to disk
reserved: usizeThe number of bytes currently reserved by this consumer
peak: usizeThe peak number of bytes reserved by this consumer
Trait Implementations§
Source§impl Clone for MemoryConsumerMetrics
impl Clone for MemoryConsumerMetrics
Source§fn clone(&self) -> MemoryConsumerMetrics
fn clone(&self) -> MemoryConsumerMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MemoryConsumerMetrics
impl RefUnwindSafe for MemoryConsumerMetrics
impl Send for MemoryConsumerMetrics
impl Sync for MemoryConsumerMetrics
impl Unpin for MemoryConsumerMetrics
impl UnsafeUnpin for MemoryConsumerMetrics
impl UnwindSafe for MemoryConsumerMetrics
Blanket Implementations§
impl<T> Allocation for T
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