pub struct StackAllocationInfo {
pub frame_id: usize,
pub var_name: String,
pub stack_offset: isize,
pub size: usize,
pub function_name: String,
pub stack_depth: usize,
pub scope_info: StackScopeInfo,
}Expand description
Stack allocation tracking information.
Fields§
§frame_id: usizeStack frame identifier.
var_name: StringVariable name on stack.
stack_offset: isizeStack offset from frame pointer.
size: usizeSize of stack allocation.
function_name: StringFunction name where allocated.
stack_depth: usizeStack depth level.
scope_info: StackScopeInfoLifetime scope information.
Trait Implementations§
Source§impl Clone for StackAllocationInfo
impl Clone for StackAllocationInfo
Source§fn clone(&self) -> StackAllocationInfo
fn clone(&self) -> StackAllocationInfo
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 StackAllocationInfo
impl Debug for StackAllocationInfo
Source§impl<'de> Deserialize<'de> for StackAllocationInfo
impl<'de> Deserialize<'de> for StackAllocationInfo
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<StackAllocationInfo> for StackAllocationInfo
impl From<StackAllocationInfo> for StackAllocationInfo
Source§fn from(old: StackAllocationInfo) -> Self
fn from(old: StackAllocationInfo) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StackAllocationInfo
impl PartialEq for StackAllocationInfo
Source§impl Serialize for StackAllocationInfo
impl Serialize for StackAllocationInfo
impl StructuralPartialEq for StackAllocationInfo
Auto Trait Implementations§
impl Freeze for StackAllocationInfo
impl RefUnwindSafe for StackAllocationInfo
impl Send for StackAllocationInfo
impl Sync for StackAllocationInfo
impl Unpin for StackAllocationInfo
impl UnsafeUnpin for StackAllocationInfo
impl UnwindSafe for StackAllocationInfo
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