diff options
Diffstat (limited to 'src/gentoo/package.rs')
| -rw-r--r-- | src/gentoo/package.rs | 56 |
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, +// } +// } +// } |
