pub struct ThreadMemoryStats {
pub thread_id: u64,
pub allocation_count: usize,
pub total_allocated: usize,
pub total_deallocated: usize,
pub current_memory: usize,
pub peak_memory: usize,
}Expand description
Thread-specific memory statistics
Fields§
§thread_id: u64Thread ID
allocation_count: usizeNumber of allocations by this thread
total_allocated: usizeTotal bytes allocated by this thread
total_deallocated: usizeTotal bytes deallocated by this thread
current_memory: usizeCurrent memory usage by this thread
peak_memory: usizePeak memory usage by this thread
Trait Implementations§
Source§impl Clone for ThreadMemoryStats
impl Clone for ThreadMemoryStats
Source§fn clone(&self) -> ThreadMemoryStats
fn clone(&self) -> ThreadMemoryStats
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 ThreadMemoryStats
impl Debug for ThreadMemoryStats
Source§impl Default for ThreadMemoryStats
impl Default for ThreadMemoryStats
Source§fn default() -> ThreadMemoryStats
fn default() -> ThreadMemoryStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThreadMemoryStats
impl<'de> Deserialize<'de> for ThreadMemoryStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ThreadMemoryStats
impl RefUnwindSafe for ThreadMemoryStats
impl Send for ThreadMemoryStats
impl Sync for ThreadMemoryStats
impl Unpin for ThreadMemoryStats
impl UnsafeUnpin for ThreadMemoryStats
impl UnwindSafe for ThreadMemoryStats
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> 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