pub struct TrackerContext {
pub thread_id: u64,
pub task_id: Option<u64>,
pub tokio_task_id: Option<u64>,
}Expand description
Context for tracking memory allocations. Captures both thread and task information for accurate attribution.
Fields§
§thread_id: u64§task_id: Option<u64>§tokio_task_id: Option<u64>Implementations§
Trait Implementations§
Source§impl Clone for TrackerContext
impl Clone for TrackerContext
Source§fn clone(&self) -> TrackerContext
fn clone(&self) -> TrackerContext
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 TrackerContext
impl Debug for TrackerContext
Source§impl Hash for TrackerContext
impl Hash for TrackerContext
Source§impl PartialEq for TrackerContext
impl PartialEq for TrackerContext
impl Copy for TrackerContext
impl Eq for TrackerContext
impl StructuralPartialEq for TrackerContext
Auto Trait Implementations§
impl Freeze for TrackerContext
impl RefUnwindSafe for TrackerContext
impl Send for TrackerContext
impl Sync for TrackerContext
impl Unpin for TrackerContext
impl UnsafeUnpin for TrackerContext
impl UnwindSafe for TrackerContext
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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