Struct intuicio_backend_vm::debugger::PrintDebugger
source · pub struct PrintDebugger {
pub source_map: SourceMap<String>,
pub stack: bool,
pub stack_bytes: bool,
pub visit_stack: bool,
pub registers: bool,
pub registers_bytes: bool,
pub visit_registers: bool,
pub operation_details: bool,
pub step_through: bool,
pub mode: PrintDebuggerMode,
/* private fields */
}
Fields§
§source_map: SourceMap<String>
§stack: bool
§stack_bytes: bool
§visit_stack: bool
§registers: bool
§registers_bytes: bool
§visit_registers: bool
§operation_details: bool
§step_through: bool
§mode: PrintDebuggerMode
Implementations§
source§impl PrintDebugger
impl PrintDebugger
pub fn full() -> Self
pub fn stack(self, mode: bool) -> Self
pub fn stack_bytes(self, mode: bool) -> Self
pub fn visit_stack(self, mode: bool) -> Self
pub fn registers(self, mode: bool) -> Self
pub fn registers_bytes(self, mode: bool) -> Self
pub fn visit_registers(self, mode: bool) -> Self
pub fn operation_details(self, mode: bool) -> Self
pub fn step_through(self, mode: bool) -> Self
pub fn mode(self, mode: PrintDebuggerMode) -> Self
pub fn printable<T: Debug + 'static>(self) -> Self
pub fn basic_printables(self) -> Self
Trait Implementations§
source§impl Default for PrintDebugger
impl Default for PrintDebugger
source§fn default() -> PrintDebugger
fn default() -> PrintDebugger
Returns the “default value” for a type. Read more
source§impl<SE: ScriptExpression + Debug> VmDebugger<SE> for PrintDebugger
impl<SE: ScriptExpression + Debug> VmDebugger<SE> for PrintDebugger
fn on_enter_scope( &mut self, scope: &VmScope<'_, SE>, context: &mut Context, _: &Registry )
fn on_exit_scope( &mut self, scope: &VmScope<'_, SE>, context: &mut Context, _: &Registry )
fn on_enter_operation( &mut self, scope: &VmScope<'_, SE>, operation: &ScriptOperation<'_, SE>, position: usize, context: &mut Context, _: &Registry )
fn on_exit_operation( &mut self, scope: &VmScope<'_, SE>, operation: &ScriptOperation<'_, SE>, position: usize, context: &mut Context, _: &Registry )
Auto Trait Implementations§
impl !RefUnwindSafe for PrintDebugger
impl !Send for PrintDebugger
impl !Sync for PrintDebugger
impl Unpin for PrintDebugger
impl !UnwindSafe for PrintDebugger
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