diff --git a/proxmox-api-macro/src/api_macro.rs b/proxmox-api-macro/src/api_macro.rs index 7f5170b8..08a2788e 100644 --- a/proxmox-api-macro/src/api_macro.rs +++ b/proxmox-api-macro/src/api_macro.rs @@ -584,9 +584,11 @@ fn handle_struct_named( } }); - default_impl.extend(quote_spanned! { field_span => - #field_ident: #default.into(), - }); + if derive_default { + default_impl.extend(quote_spanned! { field_span => + #field_ident: #default.into(), + }); + } } else { if derive_default { default_impl.extend(quote_spanned! { field_span =>