pub struct Jump<S, C> { /* private fields */ }Expand description
Command to ‘jump’ to a specific event in the timeline. Upon completion, the simulation state will reflect the sequential application of all events up to but not including the one at the specified cursor location. Equivalently, ‘jump 0’ has the effect of resetting the simulation state.
Trait Implementations§
Source§impl<S: Clone, C: Context<State = S>, T: Terminal> Command<T> for Jump<S, C>
impl<S: Clone, C: Context<State = S>, T: Terminal> Command<T> for Jump<S, C>
Source§type Context = C
type Context = C
The application context type. (The part of the application this is not the REPL library.)
Source§type Error = SimulationError<S>
type Error = SimulationError<S>
The type of error that can be produced by the execution of the command.
Source§fn apply(
&mut self,
looper: &mut Looper<'_, C, SimulationError<S>, T>,
) -> Result<ApplyOutcome, ApplyCommandError<SimulationError<S>>>
fn apply( &mut self, looper: &mut Looper<'_, C, SimulationError<S>, T>, ) -> Result<ApplyOutcome, ApplyCommandError<SimulationError<S>>>
Auto Trait Implementations§
impl<S, C> Freeze for Jump<S, C>
impl<S, C> RefUnwindSafe for Jump<S, C>where
S: RefUnwindSafe,
C: RefUnwindSafe,
impl<S, C> Send for Jump<S, C>
impl<S, C> Sync for Jump<S, C>
impl<S, C> Unpin for Jump<S, C>
impl<S, C> UnwindSafe for Jump<S, C>where
S: UnwindSafe,
C: UnwindSafe,
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