pub enum StepOutcome {
NoTrace,
Moved {
step: usize,
pc: u64,
op: String,
},
BreakpointHit {
step: usize,
pc: u64,
breakpoint: Breakpoint,
},
AtEnd {
step: usize,
},
AtStart {
step: usize,
},
InvalidStep {
requested: usize,
max_step: Option<usize>,
},
ModeChanged(DisplayMode),
BreakpointSet(Breakpoint),
BreakpointCleared(Breakpoint),
BreakpointMissing(String),
BreakpointError(String),
}Variants§
NoTrace
Moved
BreakpointHit
AtEnd
AtStart
A backward step was asked for at the first step of the trace.
InvalidStep
ModeChanged(DisplayMode)
BreakpointSet(Breakpoint)
BreakpointCleared(Breakpoint)
BreakpointMissing(String)
No breakpoint matched what the user asked to clear; the text names the target.
BreakpointError(String)
The target could not be resolved; the text says why.
Trait Implementations§
Source§impl Clone for StepOutcome
impl Clone for StepOutcome
Source§impl Debug for StepOutcome
impl Debug for StepOutcome
impl Eq for StepOutcome
Source§impl PartialEq for StepOutcome
impl PartialEq for StepOutcome
impl StructuralPartialEq for StepOutcome
Auto Trait Implementations§
impl Freeze for StepOutcome
impl RefUnwindSafe for StepOutcome
impl Send for StepOutcome
impl Sync for StepOutcome
impl Unpin for StepOutcome
impl UnsafeUnpin for StepOutcome
impl UnwindSafe for StepOutcome
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