pub trait SimulationCommand {
    // Required method
    fn execute(&self, simulation: &mut Simulation) -> Option<String>;
}
Expand description

A trait for commands that manipulate a simulation.

Required Methods§

source

fn execute(&self, simulation: &mut Simulation) -> Option<String>

Executes the command on the given simulation instance.

Arguments
  • simulation - A mutable reference to the Simulation instance.
Returns
  • An optional String message describing the action taken by the command.

Implementors§

source§

impl SimulationCommand for MetricsCommand

Implements the SimulationCommand trait for the MetricsCommand enumeration.

source§

impl SimulationCommand for ObjectCommand

source§

impl SimulationCommand for PauseCommand

source§

impl SimulationCommand for SetSpeedupCommand