pub struct FrequencyData {
pub call_stack_hash: u64,
pub frequency: u64,
pub total_size: usize,
pub thread_id: u64,
pub avg_size: f64,
pub size_range: (usize, usize),
pub time_range: (u64, u64),
pub total_cpu_time: u64,
}
Expand description
Enhanced frequency tracking data
Fields§
§call_stack_hash: u64
§frequency: u64
§total_size: usize
§thread_id: u64
§avg_size: f64
Average allocation size for this call stack
size_range: (usize, usize)
Min and max sizes observed
time_range: (u64, u64)
First and last seen timestamps
total_cpu_time: u64
CPU time spent in allocations from this call stack
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for FrequencyData
impl<'__de, __Context> BorrowDecode<'__de, __Context> for FrequencyData
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for FrequencyData
impl Clone for FrequencyData
Source§fn clone(&self) -> FrequencyData
fn clone(&self) -> FrequencyData
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 FrequencyData
impl Debug for FrequencyData
Source§impl<__Context> Decode<__Context> for FrequencyData
impl<__Context> Decode<__Context> for FrequencyData
Source§impl<'de> Deserialize<'de> for FrequencyData
impl<'de> Deserialize<'de> for FrequencyData
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
Source§impl Encode for FrequencyData
impl Encode for FrequencyData
Auto Trait Implementations§
impl Freeze for FrequencyData
impl RefUnwindSafe for FrequencyData
impl Send for FrequencyData
impl Sync for FrequencyData
impl Unpin for FrequencyData
impl UnwindSafe for FrequencyData
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