M codes/eoa_lib/src/replacement.rs => codes/eoa_lib/src/replacement.rs +2 -2
@@ 34,7 34,7 @@ impl BestReplacement {
}
}
-impl<TChromosome, TResult: Copy + Debug> Replacement<TChromosome, TResult> for BestReplacement {
+impl<TChromosome, TResult: Debug> Replacement<TChromosome, TResult> for BestReplacement {
fn replace(
&self,
parents_evaluations: EvaluatedPopulation<TChromosome, TResult>,
@@ 127,7 127,7 @@ impl TournamentReplacement {
}
}
-impl<TInput, TResult: Copy + Debug> Replacement<TInput, TResult> for TournamentReplacement {
+impl<TInput, TResult: Debug> Replacement<TInput, TResult> for TournamentReplacement {
fn replace(
&self,
parents: EvaluatedPopulation<TInput, TResult>,
M codes/eoa_lib/src/selection.rs => codes/eoa_lib/src/selection.rs +2 -2
@@ 55,7 55,7 @@ impl TournamentSelection {
}
}
- fn tournament<TChromosome, TResult: Debug + Copy>(
+ fn tournament<TChromosome, TResult: Debug>(
&self,
idxs: &mut Vec<usize>,
evaluations: &EvaluatedPopulation<TChromosome, TResult>,
@@ 91,7 91,7 @@ impl TournamentSelection {
}
}
-impl<TChromosome, TResult: Copy + Debug> Selection<TChromosome, TResult> for TournamentSelection {
+impl<TChromosome, TResult: Debug> Selection<TChromosome, TResult> for TournamentSelection {
fn select(
&self,
count: usize,