pub trait NapiConvert: Sized {
// Required methods
fn to_napi_value<'env>(
&self,
env: &'env Env,
) -> Result<Unknown<'env>, NapiError>;
fn from_napi_value(env: &Env, value: Unknown<'_>) -> Result<Self, NapiError>;
}Expand description
Schema-driven Rust <-> JS conversion used by payload nested types.
Required Methods§
fn to_napi_value<'env>( &self, env: &'env Env, ) -> Result<Unknown<'env>, NapiError>
fn from_napi_value(env: &Env, value: Unknown<'_>) -> Result<Self, NapiError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".