diff --git a/proxmox-api-macro/src/api_macro.rs b/proxmox-api-macro/src/api_macro.rs index 8d18496e..5a26ba7c 100644 --- a/proxmox-api-macro/src/api_macro.rs +++ b/proxmox-api-macro/src/api_macro.rs @@ -428,7 +428,7 @@ fn handle_struct(definition: Object, item: &syn::ItemStruct) -> Result bail!("unit types are not allowed"), + syn::Fields::Unit => c_bail!(item.span(), "unit types are not allowed"), syn::Fields::Unnamed(ref fields) => handle_struct_unnamed(definition, name, fields), syn::Fields::Named(ref fields) => handle_struct_named(definition, name, fields), }