From d74cbef2ed2ce83d7d895547487ba353876532c2 Mon Sep 17 00:00:00 2001 From: Integral Date: Fri, 28 Mar 2025 14:22:43 +0000 Subject: [PATCH] refactor: remove redundant vec![] and to_string() in get_package_manager() (codeberg #13) Reviewed-on: https://codeberg.org/iff/pay-respects/pulls/13 Co-authored-by: Integral Co-committed-by: Integral --- core/src/system.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/core/src/system.rs b/core/src/system.rs index dabab16..d0eb126 100644 --- a/core/src/system.rs +++ b/core/src/system.rs @@ -12,13 +12,11 @@ pub fn get_package_manager(data: &mut Data) -> Option { return Some(package_manager); } - let package_managers = vec![ + for package_manager in &[ "apt", "dnf", "emerge", "nix", "pacman", "yum", // "zypper", - ]; - - for package_manager in package_managers { - if data.executables.contains(&package_manager.to_string()) { + ] { + if data.executables.iter().any(|exe| exe == package_manager) { return Some(package_manager.to_string()); } }