pub enum DebugEvent<'a> {
Trace {
func: usize,
pc: usize,
op: &'a OpCode,
base_reg: usize,
window: &'a [u64],
handle_mask: u128,
line: u32,
file: &'a str,
},
HandlePush {
effect_id: u16,
cell_slot: u32,
cell_gen: u32,
suspend_pc: usize,
suspend_base: usize,
dest: usize,
depth: usize,
},
Resume {
saved_pc: usize,
saved_base: usize,
cell_dest: usize,
val: Value,
handler_dest: usize,
alive: Value,
depth: usize,
},
}Variants§
Auto Trait Implementations§
impl<'a> Freeze for DebugEvent<'a>
impl<'a> RefUnwindSafe for DebugEvent<'a>
impl<'a> Send for DebugEvent<'a>
impl<'a> Sync for DebugEvent<'a>
impl<'a> Unpin for DebugEvent<'a>
impl<'a> UnsafeUnpin for DebugEvent<'a>
impl<'a> UnwindSafe for DebugEvent<'a>
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