pub struct Frame {
pub cl: GcClosure,
pub ip: i32,
pub base_pointer: usize,
pub instructions: Vec<u8>,
pub initialized: Vec<bool>,
}Fields§
§cl: GcClosureBorrowed closure refs. Frames do not own or free these handles; the callee stack slot, main function root, or closure object keeps them live.
ip: i32§base_pointer: usize§instructions: Vec<u8>§initialized: Vec<bool>One flag per local slot: has the slot been written since the frame was
pushed? Parameters (including a method’s this) arrive initialized;
let slots hold a prefilled null the debugger must not present as a
user value until OpSetLocal marks them.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Frame
impl RefUnwindSafe for Frame
impl Send for Frame
impl Sync for Frame
impl Unpin for Frame
impl UnsafeUnpin for Frame
impl UnwindSafe for Frame
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