pub struct ActiveAllocation {
pub ptr: usize,
pub size: usize,
pub allocated_at: u64,
pub var_name: Option<String>,
pub type_name: Option<String>,
pub thread_id: u64,
pub call_stack_hash: Option<u64>,
}Expand description
Active allocation information in a snapshot
Fields§
§ptr: usizeMemory pointer address
size: usizeAllocation size in bytes
allocated_at: u64Timestamp when this allocation was made
var_name: Option<String>Optional variable name
type_name: Option<String>Optional type name
thread_id: u64Thread ID that made this allocation
call_stack_hash: Option<u64>Optional call stack hash for clone detection
Trait Implementations§
Source§impl Clone for ActiveAllocation
impl Clone for ActiveAllocation
Source§fn clone(&self) -> ActiveAllocation
fn clone(&self) -> ActiveAllocation
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 ActiveAllocation
impl Debug for ActiveAllocation
Source§impl<'de> Deserialize<'de> for ActiveAllocation
impl<'de> Deserialize<'de> for ActiveAllocation
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 PartialEq for ActiveAllocation
impl PartialEq for ActiveAllocation
Source§impl Serialize for ActiveAllocation
impl Serialize for ActiveAllocation
impl Eq for ActiveAllocation
impl StructuralPartialEq for ActiveAllocation
Auto Trait Implementations§
impl Freeze for ActiveAllocation
impl RefUnwindSafe for ActiveAllocation
impl Send for ActiveAllocation
impl Sync for ActiveAllocation
impl Unpin for ActiveAllocation
impl UnsafeUnpin for ActiveAllocation
impl UnwindSafe for ActiveAllocation
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