use std::collections::HashSet; use crate::gentoo::UseFlag; #[derive(Debug, Clone)] #[allow(dead_code)] pub struct Package { pub name: String, pub use_flags: HashSet, pub version: String, pub repository: String, pub maintainer: Option, pub description: Option, pub homepage: Option>, pub license: Option, pub size: usize, } // #[allow(dead_code)] // impl Package { // pub fn new( // name: String, // version: String, // repository: String, // size: usize, // homepage: Option>, // license: Option, // description: Option, // maintainer: Option, // use_flags: HashSet, // ) -> Self { // Package { // name, // use_flags, // version, // repository, // maintainer, // description, // homepage, // license, // size, // } // } // }