From 5d9fe0d24d5c0a9baa0976e027f0572885c464a5 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Fri, 19 Jul 2019 15:20:45 +0200 Subject: [PATCH] macro: fixup: don't create unwanted default impl snippets Signed-off-by: Wolfgang Bumiller --- proxmox-api-macro/src/api_macro.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 =>