我需要创建一个宏,其中名称是函数名称的一部分。(此代码不起作用,仅用于显示问题)
fn impl_logic(ast: &syn::DeriveInput) -> TokenStream {
let name:&syn::Ident = &ast.ident;
let gen = quote! {
pub fn #name_logic() -> Arc<Mutex<UiAplicacion>> {
...
}
};
gen.into()
}
我该如何做到这一点?