diff --git a/proxmox-api-macro/src/api.rs b/proxmox-api-macro/src/api.rs index c4bba1e4..34e8696e 100644 --- a/proxmox-api-macro/src/api.rs +++ b/proxmox-api-macro/src/api.rs @@ -297,6 +297,8 @@ pub(crate) fn api(attr: TokenStream, item: TokenStream) -> Result Result<(), Error> { + let sig = &func.sig; + + if sig.asyncness.is_some() { + bail!(sig => "async fn is currently not supported"); + } + + Ok(()) +}