pub struct Reset<S, C> { /* private fields */ }Expand description
Command to reset the simulation to its initial state. Upon completion, the current state will be a replica of the initial state depicted in the scenario, and the cursor location will be set to 0.
Trait Implementations§
Source§impl<S: Clone, C: Context<State = S>, T: Terminal> Command<T> for Reset<S, C>
impl<S: Clone, C: Context<State = S>, T: Terminal> Command<T> for Reset<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 Reset<S, C>
impl<S, C> RefUnwindSafe for Reset<S, C>where
S: RefUnwindSafe,
C: RefUnwindSafe,
impl<S, C> Send for Reset<S, C>
impl<S, C> Sync for Reset<S, C>
impl<S, C> Unpin for Reset<S, C>
impl<S, C> UnwindSafe for Reset<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