summaryrefslogtreecommitdiff
path: root/cli/napi_sym/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/napi_sym/lib.rs')
-rw-r--r--cli/napi_sym/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/cli/napi_sym/lib.rs b/cli/napi_sym/lib.rs
index caef3da65..769dddba9 100644
--- a/cli/napi_sym/lib.rs
+++ b/cli/napi_sym/lib.rs
@@ -27,6 +27,7 @@ pub fn napi_sym(_attr: TokenStream, item: TokenStream) -> TokenStream {
let block = &func.block;
let inputs = &func.sig.inputs;
let output = &func.sig.output;
+ let generics = &func.sig.generics;
let ret_ty = match output {
syn::ReturnType::Default => panic!("expected a return type"),
syn::ReturnType::Type(_, ty) => quote! { #ty },
@@ -34,7 +35,7 @@ pub fn napi_sym(_attr: TokenStream, item: TokenStream) -> TokenStream {
TokenStream::from(quote! {
// SAFETY: it's an NAPI function.
#[no_mangle]
- pub unsafe extern "C" fn #name(#inputs) -> napi_status {
+ pub unsafe extern "C" fn #name #generics (#inputs) -> napi_status {
let mut inner = || -> #ret_ty {
#block
};