pub struct InteractiveDebugState {
pub current_breakpoint: Option<Breakpoint>,
pub execution_stack: Vec<StackFrame>,
pub available_commands: Vec<DebugCommand>,
pub variable_inspector: VariableInspector,
pub step_mode: StepMode,
}Expand description
Interactive debugging state
Fields§
§current_breakpoint: Option<Breakpoint>Current breakpoint
execution_stack: Vec<StackFrame>Execution stack
available_commands: Vec<DebugCommand>Available commands
variable_inspector: VariableInspectorVariable inspector
step_mode: StepModeStep mode
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InteractiveDebugState
impl RefUnwindSafe for InteractiveDebugState
impl Send for InteractiveDebugState
impl Sync for InteractiveDebugState
impl Unpin for InteractiveDebugState
impl UnsafeUnpin for InteractiveDebugState
impl UnwindSafe for InteractiveDebugState
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more