From 8c383799d4f38a69aa0aaa8d9e8d1eeb64eececf Mon Sep 17 00:00:00 2001 From: "Dr. Matthias Ratajczak" Date: Fri, 2 Dec 2022 17:01:31 +0100 Subject: [PATCH] refactor --- src/db.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/db.rs b/src/db.rs index 47de6e6..646e2ea 100644 --- a/src/db.rs +++ b/src/db.rs @@ -5,11 +5,17 @@ use alpm::PackageReason::Explicit; use crate::Package; +/// Get all packages that are installed in the system. pub fn get_all_installed_packages() -> HashSet { - convert_to_pacdef_packages(get_all_installed_packages_alpm()) + convert_to_pacdef_packages(get_all_installed_packages_from_alpm()) } -fn get_all_installed_packages_alpm() -> HashSet { +/// Get all packages that were installed in the system explicitly. +pub fn get_explicitly_installed_packages() -> HashSet { + convert_to_pacdef_packages(get_explicitly_installed_packages_from_alpm()) +} + +fn get_all_installed_packages_from_alpm() -> HashSet { let db = Alpm::new("/", "/var/lib/pacman").unwrap(); db.localdb() .pkgs() @@ -18,11 +24,7 @@ fn get_all_installed_packages_alpm() -> HashSet { .collect() } -pub fn get_explicitly_installed_packages() -> HashSet { - convert_to_pacdef_packages(get_explicitly_installed_packages_alpm()) -} - -fn get_explicitly_installed_packages_alpm() -> HashSet { +fn get_explicitly_installed_packages_from_alpm() -> HashSet { let db = Alpm::new("/", "/var/lib/pacman").unwrap(); db.localdb() .pkgs()