The NET (Network Entity Title) is serialized by calling it's Display implementation, which pretty-prints the whole NET as a single string. This is needed because minijinja calls Serialize on the template fields.
Signed-off-by: Gabriel Goller <[email protected]> --- proxmox-sdn-types/src/net.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proxmox-sdn-types/src/net.rs b/proxmox-sdn-types/src/net.rs index 3cd1e4f80ed7..6207cc3dcbc4 100644 --- a/proxmox-sdn-types/src/net.rs +++ b/proxmox-sdn-types/src/net.rs @@ -138,7 +138,7 @@ impl Default for NetSelector { /// between fabrics on the same node. It contains the [`NetSystemId`] and the [`NetSelector`]. /// e.g.: "1921.6800.1002.00" #[api] -#[derive(Debug, Deserialize, Serialize, Clone, Hash, PartialEq, Eq, PartialOrd, Ord)] +#[derive(Debug, Deserialize, Clone, Hash, PartialEq, Eq, PartialOrd, Ord)] pub struct Net { afi: NetAFI, area: NetArea, @@ -146,6 +146,8 @@ pub struct Net { selector: NetSelector, } +proxmox_serde::forward_serialize_to_display!(Net); + impl UpdaterType for Net { type Updater = Option<Net>; } -- 2.47.3 _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
