summaryrefslogtreecommitdiff
path: root/cli/napi_sym/lib.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2022-10-06 20:51:08 -0700
committerGitHub <noreply@github.com>2022-10-07 09:21:08 +0530
commit5a1ea586b4d99a8e3028d51899b921acca484648 (patch)
tree95588101291c66767e74a86e344c5a3e9a2e6876 /cli/napi_sym/lib.rs
parentafeacb8328ffb588dccd9e51cb048cf04c85fb3f (diff)
refactor(napi): simplify `napi_value` interface (#16170)
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
};