use std::convert::From;
use std::mem::transmute;
use crate::support::Opaque;
use crate::Local;
#[repr(C)]
pub struct Data(Opaque);
#[repr(C)]
pub struct AccessorSignature(Opaque);
impl<'sc> From<Local<'sc, AccessorSignature>> for Local<'sc, Data> {
fn from(l: Local<'sc, AccessorSignature>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Module(Opaque);
impl<'sc> From<Local<'sc, Module>> for Local<'sc, Data> {
fn from(l: Local<'sc, Module>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Private(Opaque);
impl<'sc> From<Local<'sc, Private>> for Local<'sc, Data> {
fn from(l: Local<'sc, Private>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Signature(Opaque);
impl<'sc> From<Local<'sc, Signature>> for Local<'sc, Data> {
fn from(l: Local<'sc, Signature>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Template(Opaque);
impl<'sc> From<Local<'sc, Template>> for Local<'sc, Data> {
fn from(l: Local<'sc, Template>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct FunctionTemplate(Opaque);
impl<'sc> From<Local<'sc, FunctionTemplate>> for Local<'sc, Data> {
fn from(l: Local<'sc, FunctionTemplate>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, FunctionTemplate>> for Local<'sc, Template> {
fn from(l: Local<'sc, FunctionTemplate>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct ObjectTemplate(Opaque);
impl<'sc> From<Local<'sc, ObjectTemplate>> for Local<'sc, Data> {
fn from(l: Local<'sc, ObjectTemplate>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, ObjectTemplate>> for Local<'sc, Template> {
fn from(l: Local<'sc, ObjectTemplate>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct UnboundModuleScript(Opaque);
impl<'sc> From<Local<'sc, UnboundModuleScript>> for Local<'sc, Data> {
fn from(l: Local<'sc, UnboundModuleScript>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Value(Opaque);
impl<'sc> From<Local<'sc, Value>> for Local<'sc, Data> {
fn from(l: Local<'sc, Value>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct External(Opaque);
impl<'sc> From<Local<'sc, External>> for Local<'sc, Data> {
fn from(l: Local<'sc, External>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, External>> for Local<'sc, Value> {
fn from(l: Local<'sc, External>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Object(Opaque);
impl<'sc> From<Local<'sc, Object>> for Local<'sc, Data> {
fn from(l: Local<'sc, Object>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Object>> for Local<'sc, Value> {
fn from(l: Local<'sc, Object>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Array(Opaque);
impl<'sc> From<Local<'sc, Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct ArrayBuffer(Opaque);
impl<'sc> From<Local<'sc, ArrayBuffer>> for Local<'sc, Data> {
fn from(l: Local<'sc, ArrayBuffer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, ArrayBuffer>> for Local<'sc, Value> {
fn from(l: Local<'sc, ArrayBuffer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, ArrayBuffer>> for Local<'sc, Object> {
fn from(l: Local<'sc, ArrayBuffer>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct ArrayBufferView(Opaque);
impl<'sc> From<Local<'sc, ArrayBufferView>> for Local<'sc, Data> {
fn from(l: Local<'sc, ArrayBufferView>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, ArrayBufferView>> for Local<'sc, Value> {
fn from(l: Local<'sc, ArrayBufferView>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, ArrayBufferView>> for Local<'sc, Object> {
fn from(l: Local<'sc, ArrayBufferView>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct DataView(Opaque);
impl<'sc> From<Local<'sc, DataView>> for Local<'sc, Data> {
fn from(l: Local<'sc, DataView>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, DataView>> for Local<'sc, Value> {
fn from(l: Local<'sc, DataView>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, DataView>> for Local<'sc, Object> {
fn from(l: Local<'sc, DataView>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, DataView>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, DataView>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct TypedArray(Opaque);
impl<'sc> From<Local<'sc, TypedArray>> for Local<'sc, Data> {
fn from(l: Local<'sc, TypedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, TypedArray>> for Local<'sc, Value> {
fn from(l: Local<'sc, TypedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, TypedArray>> for Local<'sc, Object> {
fn from(l: Local<'sc, TypedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, TypedArray>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, TypedArray>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct BigInt64Array(Opaque);
impl<'sc> From<Local<'sc, BigInt64Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, BigInt64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigInt64Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, BigInt64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigInt64Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, BigInt64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigInt64Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, BigInt64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigInt64Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, BigInt64Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct BigUint64Array(Opaque);
impl<'sc> From<Local<'sc, BigUint64Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, BigUint64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigUint64Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, BigUint64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigUint64Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, BigUint64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigUint64Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, BigUint64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigUint64Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, BigUint64Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Float32Array(Opaque);
impl<'sc> From<Local<'sc, Float32Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Float32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float32Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Float32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float32Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Float32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float32Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Float32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float32Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Float32Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Float64Array(Opaque);
impl<'sc> From<Local<'sc, Float64Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Float64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float64Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Float64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float64Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Float64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float64Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Float64Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Float64Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Float64Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Int16Array(Opaque);
impl<'sc> From<Local<'sc, Int16Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Int16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int16Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Int16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int16Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Int16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int16Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Int16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int16Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Int16Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Int32Array(Opaque);
impl<'sc> From<Local<'sc, Int32Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Int32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Int32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Int32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Int32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Int32Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Int8Array(Opaque);
impl<'sc> From<Local<'sc, Int8Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Int8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int8Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Int8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int8Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Int8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int8Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Int8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int8Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Int8Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Uint16Array(Opaque);
impl<'sc> From<Local<'sc, Uint16Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Uint16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint16Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Uint16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint16Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Uint16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint16Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Uint16Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint16Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Uint16Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Uint32Array(Opaque);
impl<'sc> From<Local<'sc, Uint32Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Uint32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Uint32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Uint32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Uint32Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Uint32Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Uint8Array(Opaque);
impl<'sc> From<Local<'sc, Uint8Array>> for Local<'sc, Data> {
fn from(l: Local<'sc, Uint8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8Array>> for Local<'sc, Value> {
fn from(l: Local<'sc, Uint8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8Array>> for Local<'sc, Object> {
fn from(l: Local<'sc, Uint8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8Array>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Uint8Array>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8Array>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Uint8Array>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Uint8ClampedArray(Opaque);
impl<'sc> From<Local<'sc, Uint8ClampedArray>> for Local<'sc, Data> {
fn from(l: Local<'sc, Uint8ClampedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8ClampedArray>> for Local<'sc, Value> {
fn from(l: Local<'sc, Uint8ClampedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8ClampedArray>> for Local<'sc, Object> {
fn from(l: Local<'sc, Uint8ClampedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8ClampedArray>> for Local<'sc, ArrayBufferView> {
fn from(l: Local<'sc, Uint8ClampedArray>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint8ClampedArray>> for Local<'sc, TypedArray> {
fn from(l: Local<'sc, Uint8ClampedArray>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct BigIntObject(Opaque);
impl<'sc> From<Local<'sc, BigIntObject>> for Local<'sc, Data> {
fn from(l: Local<'sc, BigIntObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigIntObject>> for Local<'sc, Value> {
fn from(l: Local<'sc, BigIntObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigIntObject>> for Local<'sc, Object> {
fn from(l: Local<'sc, BigIntObject>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct BooleanObject(Opaque);
impl<'sc> From<Local<'sc, BooleanObject>> for Local<'sc, Data> {
fn from(l: Local<'sc, BooleanObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BooleanObject>> for Local<'sc, Value> {
fn from(l: Local<'sc, BooleanObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BooleanObject>> for Local<'sc, Object> {
fn from(l: Local<'sc, BooleanObject>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Date(Opaque);
impl<'sc> From<Local<'sc, Date>> for Local<'sc, Data> {
fn from(l: Local<'sc, Date>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Date>> for Local<'sc, Value> {
fn from(l: Local<'sc, Date>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Date>> for Local<'sc, Object> {
fn from(l: Local<'sc, Date>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct FinalizationGroup(Opaque);
impl<'sc> From<Local<'sc, FinalizationGroup>> for Local<'sc, Data> {
fn from(l: Local<'sc, FinalizationGroup>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, FinalizationGroup>> for Local<'sc, Value> {
fn from(l: Local<'sc, FinalizationGroup>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, FinalizationGroup>> for Local<'sc, Object> {
fn from(l: Local<'sc, FinalizationGroup>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Function(Opaque);
impl<'sc> From<Local<'sc, Function>> for Local<'sc, Data> {
fn from(l: Local<'sc, Function>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Function>> for Local<'sc, Value> {
fn from(l: Local<'sc, Function>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Function>> for Local<'sc, Object> {
fn from(l: Local<'sc, Function>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Map(Opaque);
impl<'sc> From<Local<'sc, Map>> for Local<'sc, Data> {
fn from(l: Local<'sc, Map>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Map>> for Local<'sc, Value> {
fn from(l: Local<'sc, Map>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Map>> for Local<'sc, Object> {
fn from(l: Local<'sc, Map>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct NumberObject(Opaque);
impl<'sc> From<Local<'sc, NumberObject>> for Local<'sc, Data> {
fn from(l: Local<'sc, NumberObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, NumberObject>> for Local<'sc, Value> {
fn from(l: Local<'sc, NumberObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, NumberObject>> for Local<'sc, Object> {
fn from(l: Local<'sc, NumberObject>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Promise(Opaque);
impl<'sc> From<Local<'sc, Promise>> for Local<'sc, Data> {
fn from(l: Local<'sc, Promise>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Promise>> for Local<'sc, Value> {
fn from(l: Local<'sc, Promise>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Promise>> for Local<'sc, Object> {
fn from(l: Local<'sc, Promise>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct PromiseResolver(Opaque);
impl<'sc> From<Local<'sc, PromiseResolver>> for Local<'sc, Data> {
fn from(l: Local<'sc, PromiseResolver>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, PromiseResolver>> for Local<'sc, Value> {
fn from(l: Local<'sc, PromiseResolver>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, PromiseResolver>> for Local<'sc, Object> {
fn from(l: Local<'sc, PromiseResolver>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Proxy(Opaque);
impl<'sc> From<Local<'sc, Proxy>> for Local<'sc, Data> {
fn from(l: Local<'sc, Proxy>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Proxy>> for Local<'sc, Value> {
fn from(l: Local<'sc, Proxy>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Proxy>> for Local<'sc, Object> {
fn from(l: Local<'sc, Proxy>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct RegExp(Opaque);
impl<'sc> From<Local<'sc, RegExp>> for Local<'sc, Data> {
fn from(l: Local<'sc, RegExp>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, RegExp>> for Local<'sc, Value> {
fn from(l: Local<'sc, RegExp>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, RegExp>> for Local<'sc, Object> {
fn from(l: Local<'sc, RegExp>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Set(Opaque);
impl<'sc> From<Local<'sc, Set>> for Local<'sc, Data> {
fn from(l: Local<'sc, Set>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Set>> for Local<'sc, Value> {
fn from(l: Local<'sc, Set>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Set>> for Local<'sc, Object> {
fn from(l: Local<'sc, Set>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct SharedArrayBuffer(Opaque);
impl<'sc> From<Local<'sc, SharedArrayBuffer>> for Local<'sc, Data> {
fn from(l: Local<'sc, SharedArrayBuffer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, SharedArrayBuffer>> for Local<'sc, Value> {
fn from(l: Local<'sc, SharedArrayBuffer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, SharedArrayBuffer>> for Local<'sc, Object> {
fn from(l: Local<'sc, SharedArrayBuffer>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct StringObject(Opaque);
impl<'sc> From<Local<'sc, StringObject>> for Local<'sc, Data> {
fn from(l: Local<'sc, StringObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, StringObject>> for Local<'sc, Value> {
fn from(l: Local<'sc, StringObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, StringObject>> for Local<'sc, Object> {
fn from(l: Local<'sc, StringObject>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct SymbolObject(Opaque);
impl<'sc> From<Local<'sc, SymbolObject>> for Local<'sc, Data> {
fn from(l: Local<'sc, SymbolObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, SymbolObject>> for Local<'sc, Value> {
fn from(l: Local<'sc, SymbolObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, SymbolObject>> for Local<'sc, Object> {
fn from(l: Local<'sc, SymbolObject>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct WasmModuleObject(Opaque);
impl<'sc> From<Local<'sc, WasmModuleObject>> for Local<'sc, Data> {
fn from(l: Local<'sc, WasmModuleObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, WasmModuleObject>> for Local<'sc, Value> {
fn from(l: Local<'sc, WasmModuleObject>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, WasmModuleObject>> for Local<'sc, Object> {
fn from(l: Local<'sc, WasmModuleObject>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Primitive(Opaque);
impl<'sc> From<Local<'sc, Primitive>> for Local<'sc, Data> {
fn from(l: Local<'sc, Primitive>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Primitive>> for Local<'sc, Value> {
fn from(l: Local<'sc, Primitive>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct BigInt(Opaque);
impl<'sc> From<Local<'sc, BigInt>> for Local<'sc, Data> {
fn from(l: Local<'sc, BigInt>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigInt>> for Local<'sc, Value> {
fn from(l: Local<'sc, BigInt>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, BigInt>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, BigInt>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Boolean(Opaque);
impl<'sc> From<Local<'sc, Boolean>> for Local<'sc, Data> {
fn from(l: Local<'sc, Boolean>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Boolean>> for Local<'sc, Value> {
fn from(l: Local<'sc, Boolean>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Boolean>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Boolean>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Name(Opaque);
impl<'sc> From<Local<'sc, Name>> for Local<'sc, Data> {
fn from(l: Local<'sc, Name>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Name>> for Local<'sc, Value> {
fn from(l: Local<'sc, Name>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Name>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Name>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct String(Opaque);
impl<'sc> From<Local<'sc, String>> for Local<'sc, Data> {
fn from(l: Local<'sc, String>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, String>> for Local<'sc, Value> {
fn from(l: Local<'sc, String>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, String>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, String>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, String>> for Local<'sc, Name> {
fn from(l: Local<'sc, String>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Symbol(Opaque);
impl<'sc> From<Local<'sc, Symbol>> for Local<'sc, Data> {
fn from(l: Local<'sc, Symbol>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Symbol>> for Local<'sc, Value> {
fn from(l: Local<'sc, Symbol>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Symbol>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Symbol>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Symbol>> for Local<'sc, Name> {
fn from(l: Local<'sc, Symbol>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Number(Opaque);
impl<'sc> From<Local<'sc, Number>> for Local<'sc, Data> {
fn from(l: Local<'sc, Number>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Number>> for Local<'sc, Value> {
fn from(l: Local<'sc, Number>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Number>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Number>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Integer(Opaque);
impl<'sc> From<Local<'sc, Integer>> for Local<'sc, Data> {
fn from(l: Local<'sc, Integer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Integer>> for Local<'sc, Value> {
fn from(l: Local<'sc, Integer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Integer>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Integer>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Integer>> for Local<'sc, Number> {
fn from(l: Local<'sc, Integer>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Int32(Opaque);
impl<'sc> From<Local<'sc, Int32>> for Local<'sc, Data> {
fn from(l: Local<'sc, Int32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32>> for Local<'sc, Value> {
fn from(l: Local<'sc, Int32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Int32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32>> for Local<'sc, Number> {
fn from(l: Local<'sc, Int32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Int32>> for Local<'sc, Integer> {
fn from(l: Local<'sc, Int32>) -> Self {
unsafe { transmute(l) }
}
}
#[repr(C)]
pub struct Uint32(Opaque);
impl<'sc> From<Local<'sc, Uint32>> for Local<'sc, Data> {
fn from(l: Local<'sc, Uint32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32>> for Local<'sc, Value> {
fn from(l: Local<'sc, Uint32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32>> for Local<'sc, Primitive> {
fn from(l: Local<'sc, Uint32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32>> for Local<'sc, Number> {
fn from(l: Local<'sc, Uint32>) -> Self {
unsafe { transmute(l) }
}
}
impl<'sc> From<Local<'sc, Uint32>> for Local<'sc, Integer> {
fn from(l: Local<'sc, Uint32>) -> Self {
unsafe { transmute(l) }
}
}