From cd6007d48389c1d7313cacef20a2854b91c4d143 Mon Sep 17 00:00:00 2001 From: daxpedda Date: Mon, 9 Dec 2019 12:08:38 +0100 Subject: [PATCH] Fix usage in `fn main`. --- actix-macros/src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/actix-macros/src/lib.rs b/actix-macros/src/lib.rs index 631fa28f..811abff0 100644 --- a/actix-macros/src/lib.rs +++ b/actix-macros/src/lib.rs @@ -17,10 +17,10 @@ use quote::quote; #[proc_macro_attribute] #[cfg(not(test))] // Work around for rust-lang/rust#62127 pub fn main(_: TokenStream, item: TokenStream) -> TokenStream { - let input = syn::parse_macro_input!(item as syn::ItemFn); + let mut input = syn::parse_macro_input!(item as syn::ItemFn); let attrs = &input.attrs; let vis = &input.vis; - let sig = &input.sig; + let sig = &mut input.sig; let body = &input.block; let name = &sig.ident; @@ -30,6 +30,8 @@ pub fn main(_: TokenStream, item: TokenStream) -> TokenStream { .into(); } + sig.asyncness = None; + (quote! { #(#attrs)* #vis #sig {