diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2022-10-06 20:51:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-07 09:21:08 +0530 |
commit | 5a1ea586b4d99a8e3028d51899b921acca484648 (patch) | |
tree | 95588101291c66767e74a86e344c5a3e9a2e6876 /cli/napi_sym/lib.rs | |
parent | afeacb8328ffb588dccd9e51cb048cf04c85fb3f (diff) |
refactor(napi): simplify `napi_value` interface (#16170)
Diffstat (limited to 'cli/napi_sym/lib.rs')
-rw-r--r-- | cli/napi_sym/lib.rs | 3 |
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 }; |