pub trait DiversityStrategy: Send + Sync {
// Required method
fn maintain_diversity(
&self,
population: &mut Vec<ArchitectureCandidate>,
diversity_target: f32,
) -> Result<()>;
}Expand description
Trait for diversity maintenance strategies
Required Methods§
fn maintain_diversity( &self, population: &mut Vec<ArchitectureCandidate>, diversity_target: f32, ) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".