diff options
Diffstat (limited to 'src/gentoo/package.rs')
| -rw-r--r-- | src/gentoo/package.rs | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/gentoo/package.rs b/src/gentoo/package.rs index 0fe9a6c..1d7b3f3 100644 --- a/src/gentoo/package.rs +++ b/src/gentoo/package.rs @@ -6,15 +6,34 @@ pub struct Package { pub name: String, pub use_flags: Vec<UseFlag>, pub version: String, + pub repository: String, + pub maintainer: Option<String>, + pub description: Option<String>, + pub homepage: Option<Vec<String>>, + pub license: Option<String>, } #[allow(dead_code)] impl Package { - pub fn new(name: String, version: String, use_flags: Vec<UseFlag>) -> Self { + pub fn new( + name: String, + version: String, + repository: String, + homepage: Option<Vec<String>>, + license: Option<String>, + description: Option<String>, + maintainer: Option<String>, + use_flags: Vec<UseFlag>, + ) -> Self { Package { name: name, use_flags: use_flags, version: version, + repository: repository, + maintainer: maintainer, + description: description, + homepage: homepage, + license: license, } } } |
