Merge pull request #345 from Liamolucko/forward-task-attributes

Forward attributes to generated task function
This commit is contained in:
Dario Nieuwenhuis 2021-08-05 19:13:08 +02:00 committed by GitHub
commit a4c0ee6df7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -110,7 +110,10 @@ pub fn task(args: TokenStream, item: TokenStream) -> TokenStream {
quote!(impl ::core::future::Future + 'static)
};
let attrs = &task_fn.attrs;
let result = quote! {
#(#attrs)*
#visibility fn #name(#args) -> #embassy_path::executor::SpawnToken<#impl_ty> {
use #embassy_path::executor::raw::Task;
#task_fn