diff options
| author | pablu <me@pablu.de> | 2026-05-08 16:14:36 +0200 |
|---|---|---|
| committer | pablu <me@pablu.de> | 2026-05-08 16:14:36 +0200 |
| commit | fe377f4d850ece44c691b4cb48da5f529ec08dd1 (patch) | |
| tree | fdd7b603346e48175a29e1e1e3321142c6dc2782 /src/gentoo | |
| parent | b6487e2009cb2191ef70fc6feefb38a0b6db1543 (diff) | |
improve code quality
Diffstat (limited to 'src/gentoo')
| -rw-r--r-- | src/gentoo/package.rs | 16 | ||||
| -rw-r--r-- | src/gentoo/portage.rs | 8 |
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); |
