[pbs-devel] applied: [PATCH v3 proxmox 1/1] updater: impl UpdaterType for Vec

Dietmar Maurer dietmar at proxmox.com
Tue Nov 9 09:31:12 CET 2021


applied

On 10/28/21 3:00 PM, Fabian Grünbichler wrote:
> 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;
>   }




More information about the pbs-devel mailing list