Trait radiate_rust::engines::engine::Engine
source · pub trait Engine<G: Gene<G, A>, A, T: Clone> {
// Required methods
fn fit<F: Fn(&EngineContext<G, A, T>) -> bool>(
&self,
limit: F,
) -> EngineContext<G, A, T>;
fn start(&self) -> EngineContext<G, A, T>;
// Provided method
fn stop(
&self,
output: &mut EngineContext<G, A, T>,
) -> EngineContext<G, A, T> { ... }
}Required Methods§
fn fit<F: Fn(&EngineContext<G, A, T>) -> bool>( &self, limit: F, ) -> EngineContext<G, A, T>
fn start(&self) -> EngineContext<G, A, T>
Provided Methods§
fn stop(&self, output: &mut EngineContext<G, A, T>) -> EngineContext<G, A, T>
Object Safety§
This trait is not object safe.