Replace self for Result<T> (#2224)

This commit is contained in:
CPunisher 2024-08-22 14:59:00 +08:00 committed by GitHub
parent 8df3f0f596
commit e02ec1e87c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)
}