From 589cb7e296301ceadc3d8b04fc9d446b9382e755 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Fri, 4 Oct 2019 14:11:33 +0200 Subject: [PATCH] macro: enforce Send Signed-off-by: Wolfgang Bumiller --- proxmox-api-macro/src/api_macro/function.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox-api-macro/src/api_macro/function.rs b/proxmox-api-macro/src/api_macro/function.rs index 4d8a30e7..a356a9f5 100644 --- a/proxmox-api-macro/src/api_macro/function.rs +++ b/proxmox-api-macro/src/api_macro/function.rs @@ -255,13 +255,13 @@ pub fn handle_function( // `async fn`, since an `async fn` cannot appear as a return type :( impl ::std::ops::Deref for #struct_name { type Target = fn(#inputs) -> ::std::pin::Pin + dyn ::std::future::Future + Send >>; fn deref(&self) -> &Self::Target { const FUNC: fn(#inputs) -> ::std::pin::Pin>> = |#inputs| { + > + Send>> = |#inputs| { Box::pin(#struct_name::#impl_checked_ident(#passed_args)) }; &FUNC