#[repr(C)]pub struct FrameVar {
pub name: String,
pub offset: i64,
pub size: u64,
pub flags: u32,
pub ty: u32,
}Expand description
One stack-frame variable, an owned shared struct returned in a FrameWalk.
Unlike MemberInfo, the frame walk returns its variables as a batch after the walk, so
each name is copied into an owned String rather than borrowed for a call.
Fields§
§name: StringThe variable’s name.
offset: i64Frame-pointer-relative byte offset.
size: u64Size in bytes.
flags: u32Reserved-slot flags (return address / saved registers); 0 for an ordinary variable.
ty: u32Walk-local handle of the variable’s type, or IDAKIT_NONE for a reserved/untyped slot.
Trait Implementations§
Source§impl ExternType for FrameVar
impl ExternType for FrameVar
Auto Trait Implementations§
impl Freeze for FrameVar
impl RefUnwindSafe for FrameVar
impl Send for FrameVar
impl Sync for FrameVar
impl Unpin for FrameVar
impl UnsafeUnpin for FrameVar
impl UnwindSafe for FrameVar
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