Skip to main content

RuntimeLimit

Trait RuntimeLimit 

Source
pub trait RuntimeLimit<E>
where E: Engine,
{ // Required method fn proceed( &mut self, context: &<E as Engine>::Ctx, ) -> Result<bool, RadiateError>; }

Required Methods§

Source

fn proceed( &mut self, context: &<E as Engine>::Ctx, ) -> Result<bool, RadiateError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<C, T, E, F> RuntimeLimit<E> for F
where C: Chromosome, E: Engine<Epoch = Generation<C, T>, Ctx = EvolutionContext<C, T>>, F: Fn(GenerationView<'_, C, T>) -> bool,

Source§

impl<C, T, E> RuntimeLimit<E> for Limit
where E: Engine<Epoch = Generation<C, T>, Ctx = EvolutionContext<C, T>>, C: Chromosome + Clone, T: Clone + Send + Sync,