Implement `{From, To}NapiValue` for reference types

finchie
Dec 22, 2025, 5:02 AM
VORQCKZB33NZFRY32FS2GXOLYPJMTDCYOXXNWN3EXTX6J5H6C3VAC

Dependencies

  • [2] WFWTKCJN Create initial Visual Studio Code extension

Change contents

  • edit in extensions/vscode/src/vscode_sys/macros/object_reference.rs at line 25
    [2.69551]
    [2.69551]
    impl bindgen_prelude::ToNapiValue for $reference_name {
    unsafe fn to_napi_value(
    raw_env: napi_sys::napi_env,
    value: Self,
    ) -> Result<napi_sys::napi_value, napi::Error> {
    unsafe { bindgen_prelude::ObjectRef::to_napi_value(raw_env, value.inner) }
    }
    }
    impl bindgen_prelude::FromNapiValue for $reference_name {
    unsafe fn from_napi_value(
    raw_env: napi_sys::napi_env,
    napi_val: napi_sys::napi_value,
    ) -> Result<Self, napi::Error> {
    let inner =
    unsafe { bindgen_prelude::ObjectRef::from_napi_value(raw_env, napi_val) }?;
    Ok(Self { inner })
    }
    }