diff --git a/proxmox-api-macro/src/api.rs b/proxmox-api-macro/src/api.rs index 1e33c08d..a41a16e4 100644 --- a/proxmox-api-macro/src/api.rs +++ b/proxmox-api-macro/src/api.rs @@ -480,7 +480,10 @@ pub(crate) fn api(_attr: TokenStream, item: TokenStream) -> Result = syn::parse2(attr.tokens.clone())?; - doc_comment.push_str(&doc.content.value()); + if !doc_comment.is_empty() { + doc_comment.push_str("\n"); + } + doc_comment.push_str(doc.content.value().trim()); func.attrs.push(attr); } else if attr.path.is_ident("input") { let input: Parenthesized = syn::parse2(attr.tokens)?; @@ -504,7 +507,7 @@ pub(crate) fn api(_attr: TokenStream, item: TokenStream) -> Result