use crate::gentoo::UseFlag; #[derive(Debug, Clone)] #[allow(dead_code)] pub struct Package { pub name: String, pub use_flags: Vec, 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: Vec, ) -> Self { Package { name: name, use_flags: use_flags, version: version, repository: repository, maintainer: maintainer, description: description, homepage: homepage, license: license, size, } } }