Trait genetic_algorithm::mutate::Mutate
source · pub trait Mutate:
Clone
+ Send
+ Sync
+ Debug {
// Required methods
fn call<G: Genotype, R: Rng, SR: EvolveReporter<Allele = G::Allele>>(
&mut self,
genotype: &G,
state: &mut EvolveState<G::Allele>,
config: &EvolveConfig,
reporter: &mut SR,
rng: &mut R,
);
fn report(&self) -> String;
}
Required Methods§
fn call<G: Genotype, R: Rng, SR: EvolveReporter<Allele = G::Allele>>( &mut self, genotype: &G, state: &mut EvolveState<G::Allele>, config: &EvolveConfig, reporter: &mut SR, rng: &mut R, )
fn report(&self) -> String
Object Safety§
This trait is not object safe.