From 57f3d498bff1e0a9b3f5bc4054e25e74589f6f12 Mon Sep 17 00:00:00 2001 From: "Dr. Matthias Ratajczak" Date: Tue, 10 Jan 2023 12:05:36 +0100 Subject: [PATCH] move add_packages to macro --- src/backend/macros.rs | 6 ++++++ src/backend/pacman.rs | 6 ------ src/backend/rust.rs | 6 ------ 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/backend/macros.rs b/src/backend/macros.rs index 6ebb0bb..16bd59c 100644 --- a/src/backend/macros.rs +++ b/src/backend/macros.rs @@ -33,5 +33,11 @@ macro_rules! impl_backend_constants { self.packages.insert(package.clone()); }) } + + fn add_packages(&mut self, packages: HashSet) { + for p in packages { + self.packages.insert(p); + } + } }; } diff --git a/src/backend/pacman.rs b/src/backend/pacman.rs index 888acf8..193c62f 100644 --- a/src/backend/pacman.rs +++ b/src/backend/pacman.rs @@ -25,12 +25,6 @@ impl Backend for Pacman { fn get_explicitly_installed_packages(&self) -> HashSet { convert_to_pacdef_packages(get_explicitly_installed_packages_from_alpm()) } - - fn add_packages(&mut self, packages: HashSet) { - for p in packages { - self.packages.insert(p); - } - } } fn get_all_installed_packages_from_alpm() -> HashSet { diff --git a/src/backend/rust.rs b/src/backend/rust.rs index 0f3edee..780a57e 100644 --- a/src/backend/rust.rs +++ b/src/backend/rust.rs @@ -24,12 +24,6 @@ impl Backend for Rust { fn get_explicitly_installed_packages(&self) -> HashSet { self.get_all_installed_packages() } - - fn add_packages(&mut self, packages: HashSet) { - for p in packages { - self.packages.insert(p); - } - } } fn run_cargo_install_list() -> String {