pub struct LeakInfo {
pub ptr: usize,
pub size: usize,
pub var_name: Option<String>,
pub type_name: Option<String>,
pub thread_id: u64,
}Expand description
Information about a leaked allocation.
Fields§
§ptr: usizeMemory pointer
size: usizeAllocation size
var_name: Option<String>Variable name if available
type_name: Option<String>Type name if available
thread_id: u64Thread ID
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LeakInfo
impl<'de> Deserialize<'de> for LeakInfo
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 From<&ActiveAllocation> for LeakInfo
impl From<&ActiveAllocation> for LeakInfo
Source§fn from(alloc: &ActiveAllocation) -> Self
fn from(alloc: &ActiveAllocation) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LeakInfo
impl RefUnwindSafe for LeakInfo
impl Send for LeakInfo
impl Sync for LeakInfo
impl Unpin for LeakInfo
impl UnsafeUnpin for LeakInfo
impl UnwindSafe for LeakInfo
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