From fe377f4d850ece44c691b4cb48da5f529ec08dd1 Mon Sep 17 00:00:00 2001 From: pablu Date: Fri, 8 May 2026 16:14:36 +0200 Subject: improve code quality --- src/gentoo/package.rs | 16 ++++++++-------- src/gentoo/portage.rs | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'src/gentoo') diff --git a/src/gentoo/package.rs b/src/gentoo/package.rs index 3ead2a4..d23b40b 100644 --- a/src/gentoo/package.rs +++ b/src/gentoo/package.rs @@ -28,14 +28,14 @@ impl Package { use_flags: Vec, ) -> Self { Package { - name: name, - use_flags: use_flags, - version: version, - repository: repository, - maintainer: maintainer, - description: description, - homepage: homepage, - license: license, + name, + use_flags, + version, + repository, + maintainer, + description, + homepage, + license, size, } } diff --git a/src/gentoo/portage.rs b/src/gentoo/portage.rs index 28d05da..f199cbf 100644 --- a/src/gentoo/portage.rs +++ b/src/gentoo/portage.rs @@ -4,7 +4,7 @@ use quick_xml::{Reader, events::Event}; use crate::gentoo::{Package, UseFlag}; -#[derive(Debug)] +#[derive(Debug, Default)] pub struct Portage { pub installed_packages: Vec, pub world_packages: Vec, @@ -111,9 +111,9 @@ impl Portage { let use_flags: Vec = iuse_flags .iter() .filter(|x| !x.trim().is_empty()) - .map(|&iuse| { - let is_default = iuse.starts_with("+"); - let iuse = iuse.strip_prefix("+").unwrap_or(iuse); + .map(|&original_iuse| { + let iuse = original_iuse.strip_prefix("+").unwrap_or(original_iuse); + let is_default = iuse != original_iuse; let is_active = use_flags.contains(&iuse); -- cgit 1.3.1