[pbs-devel] [PATCH v3 proxmox 1/1] updater: impl UpdaterType for Vec
Fabian Grünbichler
f.gruenbichler at proxmox.com
Thu Oct 28 15:00:47 CEST 2021
by replacing the whole Vec.
if we ever want to support adding/removing/modifying elements of a Vec
via the Updater, we'd need to extend it anyway (or use a custom
updater).
Suggested-by: Dominik Csapak <d.csapak at proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---
proxmox-schema/src/schema.rs | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/proxmox-schema/src/schema.rs b/proxmox-schema/src/schema.rs
index 34135f4..5e6e818 100644
--- a/proxmox-schema/src/schema.rs
+++ b/proxmox-schema/src/schema.rs
@@ -1179,6 +1179,11 @@ where
type Updater = T::Updater;
}
+// this will replace the whole Vec
+impl<T> UpdaterType for Vec<T> {
+ type Updater = Option<Self>;
+}
+
pub trait ApiType {
const API_SCHEMA: Schema;
}
--
2.30.2
More information about the pbs-devel
mailing list