pub struct FrameView {
pub name: String,
pub current_span: Option<Span>,
pub callee: Option<ValueView>,
pub locals: Vec<SlotView>,
pub captures: Vec<CaptureView>,
pub temporaries: Vec<StackSlotView>,
}Fields§
§name: String§current_span: Option<Span>§callee: Option<ValueView>The value being called, read from base_pointer - 1; None for main.
locals: Vec<SlotView>§captures: Vec<CaptureView>§temporaries: Vec<StackSlotView>Operand-stack values above the locals window. Only the current frame reports these; a suspended caller’s window also covers its callee’s frame, which would misclassify arguments as temporaries.
Trait Implementations§
impl Eq for FrameView
impl StructuralPartialEq for FrameView
Auto Trait Implementations§
impl Freeze for FrameView
impl RefUnwindSafe for FrameView
impl Send for FrameView
impl Sync for FrameView
impl Unpin for FrameView
impl UnsafeUnpin for FrameView
impl UnwindSafe for FrameView
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