From be23d934993535d1223170ed7bb46c05dd4db489 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 13:01:34 +0000 Subject: [PATCH 1/2] Initial plan From 8e3e0859a8188248cbca245569938689fd635e1c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 13:05:12 +0000 Subject: [PATCH 2/2] Change FitnessObserver blanket impl bound from Fn to FnMut Co-authored-by: HyperCodec <72839119+HyperCodec@users.noreply.github.com> --- genetic-rs-common/src/builtin/eliminator.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genetic-rs-common/src/builtin/eliminator.rs b/genetic-rs-common/src/builtin/eliminator.rs index 5309d4e..c47425a 100644 --- a/genetic-rs-common/src/builtin/eliminator.rs +++ b/genetic-rs-common/src/builtin/eliminator.rs @@ -54,7 +54,7 @@ impl FitnessObserver for () { impl FitnessObserver for F where - F: Fn(&[(G, f32)]), + F: FnMut(&[(G, f32)]), G: FeatureBoundedGenome, { fn observe(&mut self, fitnesses: &[(G, f32)]) {