pub struct Save<S, C> { /* private fields */ }Expand description
Command to save the scenario to a user-specified output file. If the file exists, a yes/no prompt will be presented before overwriting it.
Implementations§
Trait Implementations§
Source§impl<S: Clone + Serialize, C: Context<State = S>, T: Terminal> Command<T> for Save<S, C>
impl<S: Clone + Serialize, C: Context<State = S>, T: Terminal> Command<T> for Save<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 Save<S, C>
impl<S, C> RefUnwindSafe for Save<S, C>where
S: RefUnwindSafe,
C: RefUnwindSafe,
impl<S, C> Send for Save<S, C>
impl<S, C> Sync for Save<S, C>
impl<S, C> Unpin for Save<S, C>
impl<S, C> UnwindSafe for Save<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