pub trait EngineStep<C>: Send + Syncwhere
C: Chromosome,{
// Required method
fn execute(
&mut self,
generation: usize,
ecosystem: &mut Ecosystem<C>,
metrics: &mut MetricSet,
) -> Result<()>;
// Provided method
fn name(&self) -> &'static str { ... }
}Required Methods§
fn execute( &mut self, generation: usize, ecosystem: &mut Ecosystem<C>, metrics: &mut MetricSet, ) -> Result<()>
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".