From d3aa4da65f677e6023e2305ea3160f51168d52e5 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 22 Mar 2023 20:27:57 +0200 Subject: replace existing keys Sponsored-by: author --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index 2ab936d..ef50ff7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,6 +9,12 @@ impl Container { } fn insert(&mut self, k: K, v: V) { + for (actual_k, actual_v) in self.values.iter_mut() { + if actual_k == &k { + *actual_v = v; + return; + } + } self.values.push((k, v)); } -- cgit v1.2.1