summaryrefslogtreecommitdiffstats
path: root/src/package/package.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-10-12 20:53:28 +0200
committerMatthias Beyer <mail@beyermatthias.de>2020-10-12 20:53:28 +0200
commitebe6bfd2da91fcfe5557faeb70231f7645c7baac (patch)
tree2dd6be612bf3f71adefd9d2ac433aaa98bc78653 /src/package/package.rs
parentfd429744a36fc27b8a490bf1131225a01de5de77 (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.rs12
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>,