pbs-api-types: derive Clone and PartialEq for BackupContent, SnapshotVerifyState, SnapshotListItem and GroupListItem

Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
This commit is contained in:
Dietmar Maurer 2023-11-23 09:52:05 +01:00
parent e050aa187b
commit d1f438f51e

View File

@ -378,7 +378,7 @@ pub struct DataStoreListItem {
},
},
)]
#[derive(Serialize, Deserialize)]
#[derive(Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "kebab-case")]
/// Basic information about archive files inside a backup snapshot.
pub struct BackupContent {
@ -412,7 +412,7 @@ pub enum VerifyState {
},
},
)]
#[derive(Serialize, Deserialize)]
#[derive(Serialize, Deserialize, Clone, PartialEq)]
/// Task properties.
pub struct SnapshotVerifyState {
/// UPID of the verify task
@ -1076,7 +1076,7 @@ impl std::str::FromStr for BackupPart {
},
},
)]
#[derive(Serialize, Deserialize)]
#[derive(Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "kebab-case")]
/// Basic information about backup snapshot.
pub struct SnapshotListItem {
@ -1122,7 +1122,7 @@ pub struct SnapshotListItem {
},
},
)]
#[derive(Serialize, Deserialize)]
#[derive(Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "kebab-case")]
/// Basic information about a backup group.
pub struct GroupListItem {