aboutsummaryrefslogtreecommitdiff
path: root/src/gentoo
diff options
context:
space:
mode:
authorpablu <me@pablu.de>2026-05-08 16:14:36 +0200
committerpablu <me@pablu.de>2026-05-08 16:14:36 +0200
commitfe377f4d850ece44c691b4cb48da5f529ec08dd1 (patch)
treefdd7b603346e48175a29e1e1e3321142c6dc2782 /src/gentoo
parentb6487e2009cb2191ef70fc6feefb38a0b6db1543 (diff)
improve code quality
Diffstat (limited to 'src/gentoo')
-rw-r--r--src/gentoo/package.rs16
-rw-r--r--src/gentoo/portage.rs8
2 files changed, 12 insertions, 12 deletions
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<UseFlag>,
) -> 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<Package>,
pub world_packages: Vec<String>,
@@ -111,9 +111,9 @@ impl Portage {
let use_flags: Vec<UseFlag> = 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);