diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-10-12 20:53:28 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-10-12 20:53:28 +0200 |
commit | ebe6bfd2da91fcfe5557faeb70231f7645c7baac (patch) | |
tree | 2dd6be612bf3f71adefd9d2ac433aaa98bc78653 /src/package/package.rs | |
parent | fd429744a36fc27b8a490bf1131225a01de5de77 (diff) |
Let types derive Clone for simplicity for now
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/package/package.rs')
-rw-r--r-- | src/package/package.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/package/package.rs b/src/package/package.rs index 3db43ee..11baef9 100644 --- a/src/package/package.rs +++ b/src/package/package.rs @@ -15,7 +15,7 @@ use crate::package::version::VersionParser; use crate::util::docker::ImageName; use crate::util::executor::Executor; -#[derive(Debug, Deserialize, Getters)] +#[derive(Clone, Debug, Deserialize, Getters)] pub struct Package { #[getset(get = "pub")] name: PackageName, @@ -102,7 +102,7 @@ impl Eq for Package { } -#[derive(Debug, Deserialize, Getters)] +#[derive(Clone, Debug, Deserialize, Getters)] pub struct Source { #[getset(get = "pub")] url: Url, @@ -110,7 +110,7 @@ pub struct Source { hash: SourceHash, } -#[derive(Debug, Deserialize)] +#[derive(Clone, Debug, Deserialize)] pub struct SourceHash { #[serde(rename = "type")] hashtype: HashType, @@ -119,7 +119,7 @@ pub struct SourceHash { value: HashValue, } -#[derive(Debug, Deserialize)] +#[derive(Clone, Debug, Deserialize)] pub enum HashType { #[serde(rename = "sha1")] Sha1, @@ -131,12 +131,12 @@ pub enum HashType { Sha512, } -#[derive(Debug, Deserialize)] +#[derive(Clone, Debug, Deserialize)] pub struct PackageFlags { build_parallel: bool, } -#[derive(Debug, Deserialize, Getters)] +#[derive(Clone, Debug, Deserialize, Getters)] pub struct Dependencies { #[getset(get = "pub")] system: Vec<SystemDependency>, |