Skip to content

Commit

Permalink
Merge pull request ostreedev#105 from cgwalters/oci-attack-of-the-clones
Browse files Browse the repository at this point in the history
oci: Add `#[derive(Clone, PartialEq, Eq)]`
  • Loading branch information
cgwalters committed Sep 28, 2021
2 parents c9c3975 + 939822b commit 3657f8f
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions lib/src/container/oci.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,14 @@ fn default_schema_version() -> u32 {
2
}

#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub(crate) struct IndexPlatform {
pub architecture: String,
pub os: String,
}

#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub(crate) struct IndexManifest {
pub media_type: String,
Expand All @@ -53,7 +53,7 @@ pub(crate) struct IndexManifest {
pub platform: Option<IndexPlatform>,
}

#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub(crate) struct Index {
#[serde(default = "default_schema_version")]
Expand All @@ -62,7 +62,7 @@ pub(crate) struct Index {
pub manifests: Vec<IndexManifest>,
}

#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub(crate) struct ManifestLayer {
pub media_type: String,
Expand All @@ -86,7 +86,7 @@ impl ManifestLayer {
}
}

#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub(crate) struct Manifest {
#[serde(default = "default_schema_version")]
Expand Down

0 comments on commit 3657f8f

Please sign in to comment.