From 858711957e63f26fadbae92852134d31299ac616 Mon Sep 17 00:00:00 2001 From: Sandro-Alessio Gierens Date: Tue, 23 Apr 2024 14:18:55 +0200 Subject: [PATCH] style(cache): use clone to fix clippy issues Signed-off-by: Sandro-Alessio Gierens --- src/cache.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/cache.rs b/src/cache.rs index 9d385d8..a62319e 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -244,7 +244,7 @@ impl Users for UsersCache { let entry = match users.forward.entry(uid) { Vacant(e) => e, - Occupied(e) => return e.get().as_ref().map(Arc::clone), + Occupied(e) => return e.get().clone(), }; if let Some(user) = super::get_user_by_uid(uid) { @@ -266,9 +266,7 @@ impl Users for UsersCache { let entry = match users.backward.entry(Arc::from(username.as_ref())) { Vacant(e) => e, - Occupied(e) => { - return (*e.get()).and_then(|uid| users.forward[&uid].as_ref().map(Arc::clone)) - } + Occupied(e) => return (*e.get()).and_then(|uid| users.forward[&uid].clone()), }; if let Some(user) = super::get_user_by_name(username) { @@ -318,7 +316,7 @@ impl Groups for UsersCache { let entry = match groups.forward.entry(gid) { Vacant(e) => e, - Occupied(e) => return e.get().as_ref().map(Arc::clone), + Occupied(e) => return e.get().clone(), }; if let Some(group) = super::get_group_by_gid(gid) {