Struct oxygengine::prelude::intuicio::vm::prelude::PrintDebugger
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§
§impl PrintDebugger
impl PrintDebugger
pub fn full() -> PrintDebugger
pub fn stack(self, mode: bool) -> PrintDebugger
pub fn stack_bytes(self, mode: bool) -> PrintDebugger
pub fn visit_stack(self, mode: bool) -> PrintDebugger
pub fn registers(self, mode: bool) -> PrintDebugger
pub fn registers_bytes(self, mode: bool) -> PrintDebugger
pub fn visit_registers(self, mode: bool) -> PrintDebugger
pub fn operation_details(self, mode: bool) -> PrintDebugger
pub fn step_through(self, mode: bool) -> PrintDebugger
pub fn mode(self, mode: PrintDebuggerMode) -> PrintDebugger
pub fn printable<T>(self) -> PrintDebuggerwhere T: Debug + 'static,
pub fn basic_printables(self) -> PrintDebugger
Trait Implementations§
§impl Default for PrintDebugger
impl Default for PrintDebugger
§fn default() -> PrintDebugger
fn default() -> PrintDebugger
Returns the “default value” for a type. Read more
§impl<SE> VmDebugger<SE> for PrintDebuggerwhere
SE: ScriptExpression + Debug,
impl<SE> VmDebugger<SE> for PrintDebuggerwhere SE: ScriptExpression + Debug,
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
§impl<T> Initialize for Twhere
T: Default,
impl<T> Initialize for Twhere T: Default,
fn initialize(&mut self)
§unsafe fn initialize_raw(data: *mut ())
unsafe fn initialize_raw(data: *mut ())
Safety Read more