pub trait Crossover<G>: Default {
// Required method
fn crossover<R>(
&self,
parent1: &Chromosome<G>,
parent2: &Chromosome<G>,
rng: &mut R,
) -> Option<Chromosome<G>>
where R: Rng + ?Sized;
}Expand description
Trait for crossing over two chromosomes
Required Methods§
Sourcefn crossover<R>(
&self,
parent1: &Chromosome<G>,
parent2: &Chromosome<G>,
rng: &mut R,
) -> Option<Chromosome<G>>
fn crossover<R>( &self, parent1: &Chromosome<G>, parent2: &Chromosome<G>, rng: &mut R, ) -> Option<Chromosome<G>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.