pub struct MachBufferFrameLayout {
pub frame_to_fp_offset: u32,
pub stackslots: SecondaryMap<StackSlot, MachBufferStackSlot>,
}
Expand description
Stack-frame layout information carried through to machine code. This provides sufficient information to interpret an active stack frame from a running function, if provided.
Fields§
§frame_to_fp_offset: u32
Offset from bottom of frame to FP (near top of frame). This allows reading the frame given only FP.
stackslots: SecondaryMap<StackSlot, MachBufferStackSlot>
Offset from bottom of frame for each StackSlot,
Trait Implementations§
Source§impl Clone for MachBufferFrameLayout
impl Clone for MachBufferFrameLayout
Source§fn clone(&self) -> MachBufferFrameLayout
fn clone(&self) -> MachBufferFrameLayout
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 MachBufferFrameLayout
impl Debug for MachBufferFrameLayout
Source§impl<'de> Deserialize<'de> for MachBufferFrameLayout
impl<'de> Deserialize<'de> for MachBufferFrameLayout
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 MachBufferFrameLayout
impl PartialEq for MachBufferFrameLayout
Source§impl Serialize for MachBufferFrameLayout
impl Serialize for MachBufferFrameLayout
impl StructuralPartialEq for MachBufferFrameLayout
Auto Trait Implementations§
impl Freeze for MachBufferFrameLayout
impl RefUnwindSafe for MachBufferFrameLayout
impl Send for MachBufferFrameLayout
impl Sync for MachBufferFrameLayout
impl Unpin for MachBufferFrameLayout
impl UnwindSafe for MachBufferFrameLayout
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