From ee6a433272ed2cb47eacdc7c08f9af654b2f58e5 Mon Sep 17 00:00:00 2001 From: any Date: Sat, 17 Sep 2022 21:40:58 +0800 Subject: [PATCH] impl From for External --- crates/napi/src/bindgen_runtime/js_values/external.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/napi/src/bindgen_runtime/js_values/external.rs b/crates/napi/src/bindgen_runtime/js_values/external.rs index 7f3e54bd0c..7df4bbf973 100644 --- a/crates/napi/src/bindgen_runtime/js_values/external.rs +++ b/crates/napi/src/bindgen_runtime/js_values/external.rs @@ -3,9 +3,8 @@ use std::{ ops::{Deref, DerefMut}, }; -use crate::{check_status, sys, Error, Status, TaggedObject}; - use super::{FromNapiValue, ToNapiValue, TypeName, ValidateNapiValue}; +use crate::{check_status, sys, Error, Status, TaggedObject}; pub struct External { obj: *mut TaggedObject, @@ -25,6 +24,12 @@ impl TypeName for External { unsafe impl Send for External {} +impl From for External { + fn from(t: T) -> Self { + External::new(t) + } +} + impl ValidateNapiValue for External {} impl External {