pub struct HotCallStack {
pub call_stack_hash: u64,
pub total_frequency: u64,
pub total_size: usize,
pub impact_score: u64,
pub threads: Vec<u64>,
}
Expand description
Hot call stack information
Fields§
§call_stack_hash: u64
Hash of the call stack
total_frequency: u64
Total frequency across all threads
total_size: usize
Total memory allocated by this call stack
impact_score: u64
Impact score (frequency * size)
threads: Vec<u64>
Threads that use this call stack
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for HotCallStack
impl<'__de, __Context> BorrowDecode<'__de, __Context> for HotCallStack
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 HotCallStack
impl Clone for HotCallStack
Source§fn clone(&self) -> HotCallStack
fn clone(&self) -> HotCallStack
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 HotCallStack
impl Debug for HotCallStack
Source§impl<__Context> Decode<__Context> for HotCallStack
impl<__Context> Decode<__Context> for HotCallStack
Source§impl<'de> Deserialize<'de> for HotCallStack
impl<'de> Deserialize<'de> for HotCallStack
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 HotCallStack
impl Encode for HotCallStack
Auto Trait Implementations§
impl Freeze for HotCallStack
impl RefUnwindSafe for HotCallStack
impl Send for HotCallStack
impl Sync for HotCallStack
impl Unpin for HotCallStack
impl UnwindSafe for HotCallStack
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