pub struct Frame {
pub(crate) stack_frame: StackFrame,
base_address: *mut c_void,
}
Fields§
§stack_frame: StackFrame
§base_address: *mut c_void
Implementations§
source§impl Frame
impl Frame
pub fn ip(&self) -> *mut c_void
pub fn sp(&self) -> *mut c_void
pub fn symbol_address(&self) -> *mut c_void
pub fn module_base_address(&self) -> Option<*mut c_void>
fn addr_pc(&self) -> &ADDRESS64
fn addr_pc_mut(&mut self) -> &mut ADDRESS64
fn addr_frame_mut(&mut self) -> &mut ADDRESS64
fn addr_stack(&self) -> &ADDRESS64
fn addr_stack_mut(&mut self) -> &mut ADDRESS64
Trait Implementations§
impl Copy for Frame
impl Send for Frame
impl Sync for Frame
Auto Trait Implementations§
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