From e02ec1e87cc72755b3a34e48afc858c9b7baaf0a Mon Sep 17 00:00:00 2001 From: CPunisher <1343316114@qq.com> Date: Thu, 22 Aug 2024 14:59:00 +0800 Subject: [PATCH] Replace self for Result (#2224) --- crates/macro/src/parser/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/macro/src/parser/mod.rs b/crates/macro/src/parser/mod.rs index dc9c00b2..270e0334 100644 --- a/crates/macro/src/parser/mod.rs +++ b/crates/macro/src/parser/mod.rs @@ -620,8 +620,8 @@ fn napi_fn_from_decl( syn::ReturnType::Default => (None, false), syn::ReturnType::Type(_, ty) => { let result_ty = extract_result_ty(&ty)?; - if result_ty.is_some() { - (result_ty, true) + if let Some(result_ty) = result_ty { + (Some(replace_self(result_ty, parent)), true) } else { (Some(replace_self(*ty, parent)), false) }