aboutsummaryrefslogtreecommitdiff
path: root/src/gentoo/package.rs
diff options
context:
space:
mode:
authorpablu <me@pablu.de>2026-05-08 17:18:13 +0200
committerpablu <me@pablu.de>2026-05-08 17:18:13 +0200
commitd64de4ccfc310c65ccb8bc4dcbb6491aa84c3ab5 (patch)
tree648914175cafc2e9dced6d261eb3980125e675c0 /src/gentoo/package.rs
parent1ca75982e3c9ae99b2c236a35d4a7f9e07f47ec6 (diff)
Clippy pedantic changes
Diffstat (limited to 'src/gentoo/package.rs')
-rw-r--r--src/gentoo/package.rs56
1 files changed, 29 insertions, 27 deletions
diff --git a/src/gentoo/package.rs b/src/gentoo/package.rs
index d23b40b..a74a09c 100644
--- a/src/gentoo/package.rs
+++ b/src/gentoo/package.rs
@@ -1,10 +1,12 @@
+use std::collections::HashSet;
+
use crate::gentoo::UseFlag;
#[derive(Debug, Clone)]
#[allow(dead_code)]
pub struct Package {
pub name: String,
- pub use_flags: Vec<UseFlag>,
+ pub use_flags: HashSet<UseFlag>,
pub version: String,
pub repository: String,
pub maintainer: Option<String>,
@@ -14,29 +16,29 @@ pub struct Package {
pub size: usize,
}
-#[allow(dead_code)]
-impl Package {
- pub fn new(
- name: String,
- version: String,
- repository: String,
- size: usize,
- homepage: Option<Vec<String>>,
- license: Option<String>,
- description: Option<String>,
- maintainer: Option<String>,
- use_flags: Vec<UseFlag>,
- ) -> Self {
- Package {
- name,
- use_flags,
- version,
- repository,
- maintainer,
- description,
- homepage,
- license,
- size,
- }
- }
-}
+// #[allow(dead_code)]
+// impl Package {
+// pub fn new(
+// name: String,
+// version: String,
+// repository: String,
+// size: usize,
+// homepage: Option<Vec<String>>,
+// license: Option<String>,
+// description: Option<String>,
+// maintainer: Option<String>,
+// use_flags: HashSet<UseFlag>,
+// ) -> Self {
+// Package {
+// name,
+// use_flags,
+// version,
+// repository,
+// maintainer,
+// description,
+// homepage,
+// license,
+// size,
+// }
+// }
+// }