pub trait EngineStep<C>: Send + Syncwhere
C: Chromosome,{
// Required method
fn execute(
&mut self,
generation: usize,
metrics: &mut MetricSet,
ecosystem: &mut Ecosystem<C>,
);
// Provided method
fn name(&self) -> &'static str { ... }
}