pub struct Next<S, C> { /* private fields */ }
Expand description
Command to step through the next event in the timeline. Upon completion, the current simulation state will reflect the sequential application of all events up to and including the upcoming event, and the cursor location will advance to the subsequent event (one after the upcoming event).
Trait Implementations§
Source§impl<S, C: Context<State = S>, T: Terminal> Command<T> for Next<S, C>
impl<S, C: Context<State = S>, T: Terminal> Command<T> for Next<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 Next<S, C>
impl<S, C> RefUnwindSafe for Next<S, C>where
S: RefUnwindSafe,
C: RefUnwindSafe,
impl<S, C> Send for Next<S, C>
impl<S, C> Sync for Next<S, C>
impl<S, C> Unpin for Next<S, C>
impl<S, C> UnwindSafe for Next<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