From ae5814034c2d25084c346ab5e67dd863dec94b6a Mon Sep 17 00:00:00 2001 From: Danil-Grigorev Date: Sun, 29 Dec 2024 00:47:09 +0100 Subject: [PATCH] Remove redundant cloning Signed-off-by: Danil-Grigorev --- kube-runtime/src/reflector/store.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/kube-runtime/src/reflector/store.rs b/kube-runtime/src/reflector/store.rs index ea6578161..a99b7fce5 100644 --- a/kube-runtime/src/reflector/store.rs +++ b/kube-runtime/src/reflector/store.rs @@ -251,13 +251,12 @@ where #[must_use] pub fn remove(&self, key: &ObjectRef) -> Option> { let mut store = self.store.write(); - store.remove_entry(key).map(|(k, obj)| { - let mut k = k.clone(); - match k.extra.remaining_lookups { + store.remove_entry(key).map(|(mut key, obj)| { + match key.extra.remaining_lookups { Some(..=1) | None => (), Some(lookups) => { - k.extra.remaining_lookups = Some(lookups - 1); - store.insert(k, obj.clone()); + key.extra.remaining_lookups = Some(lookups - 1); + store.insert(key, obj.clone()); } };