#[repr(C)]pub struct Data(_);
Expand description
The superclass of objects that can reside on V8’s heap.
Implementations
sourceimpl Data
impl Data
sourcepub fn get_hash(&self) -> int
pub fn get_hash(&self) -> int
Returns the V8 hash value for this value. The current implementation uses a hidden property to store the identity hash on some object types.
The return value will never be 0. Also, it is not guaranteed to be unique.
sourcepub fn is_private(&self) -> bool
pub fn is_private(&self) -> bool
Returns true if this data is a Private
.
sourcepub fn is_object_template(&self) -> bool
pub fn is_object_template(&self) -> bool
Returns true if this data is an ObjectTemplate
sourcepub fn is_function_template(&self) -> bool
pub fn is_function_template(&self) -> bool
Returns true if this data is a FunctionTemplate.
Trait Implementations
sourceimpl<'s> PartialEq<AccessorSignature> for Data
impl<'s> PartialEq<AccessorSignature> for Data
sourceimpl<'s> PartialEq<ArrayBuffer> for Data
impl<'s> PartialEq<ArrayBuffer> for Data
sourceimpl<'s> PartialEq<ArrayBufferView> for Data
impl<'s> PartialEq<ArrayBufferView> for Data
sourceimpl<'s> PartialEq<BigInt64Array> for Data
impl<'s> PartialEq<BigInt64Array> for Data
sourceimpl<'s> PartialEq<BigIntObject> for Data
impl<'s> PartialEq<BigIntObject> for Data
sourceimpl<'s> PartialEq<BigUint64Array> for Data
impl<'s> PartialEq<BigUint64Array> for Data
sourceimpl<'s> PartialEq<BooleanObject> for Data
impl<'s> PartialEq<BooleanObject> for Data
sourceimpl<'s> PartialEq<Data> for AccessorSignature
impl<'s> PartialEq<Data> for AccessorSignature
sourceimpl<'s> PartialEq<Data> for StackFrame
impl<'s> PartialEq<Data> for StackFrame
sourceimpl<'s> PartialEq<Data> for StackTrace
impl<'s> PartialEq<Data> for StackTrace
sourceimpl<'s> PartialEq<Data> for FunctionTemplate
impl<'s> PartialEq<Data> for FunctionTemplate
sourceimpl<'s> PartialEq<Data> for ObjectTemplate
impl<'s> PartialEq<Data> for ObjectTemplate
sourceimpl<'s> PartialEq<Data> for UnboundModuleScript
impl<'s> PartialEq<Data> for UnboundModuleScript
sourceimpl<'s> PartialEq<Data> for UnboundScript
impl<'s> PartialEq<Data> for UnboundScript
sourceimpl<'s> PartialEq<Data> for ArrayBuffer
impl<'s> PartialEq<Data> for ArrayBuffer
sourceimpl<'s> PartialEq<Data> for ArrayBufferView
impl<'s> PartialEq<Data> for ArrayBufferView
sourceimpl<'s> PartialEq<Data> for TypedArray
impl<'s> PartialEq<Data> for TypedArray
sourceimpl<'s> PartialEq<Data> for BigInt64Array
impl<'s> PartialEq<Data> for BigInt64Array
sourceimpl<'s> PartialEq<Data> for BigUint64Array
impl<'s> PartialEq<Data> for BigUint64Array
sourceimpl<'s> PartialEq<Data> for Float32Array
impl<'s> PartialEq<Data> for Float32Array
sourceimpl<'s> PartialEq<Data> for Float64Array
impl<'s> PartialEq<Data> for Float64Array
sourceimpl<'s> PartialEq<Data> for Int16Array
impl<'s> PartialEq<Data> for Int16Array
sourceimpl<'s> PartialEq<Data> for Int32Array
impl<'s> PartialEq<Data> for Int32Array
sourceimpl<'s> PartialEq<Data> for Uint16Array
impl<'s> PartialEq<Data> for Uint16Array
sourceimpl<'s> PartialEq<Data> for Uint32Array
impl<'s> PartialEq<Data> for Uint32Array
sourceimpl<'s> PartialEq<Data> for Uint8Array
impl<'s> PartialEq<Data> for Uint8Array
sourceimpl<'s> PartialEq<Data> for Uint8ClampedArray
impl<'s> PartialEq<Data> for Uint8ClampedArray
sourceimpl<'s> PartialEq<Data> for BigIntObject
impl<'s> PartialEq<Data> for BigIntObject
sourceimpl<'s> PartialEq<Data> for BooleanObject
impl<'s> PartialEq<Data> for BooleanObject
sourceimpl<'s> PartialEq<Data> for FixedArray
impl<'s> PartialEq<Data> for FixedArray
sourceimpl<'s> PartialEq<Data> for NumberObject
impl<'s> PartialEq<Data> for NumberObject
sourceimpl<'s> PartialEq<Data> for PromiseResolver
impl<'s> PartialEq<Data> for PromiseResolver
sourceimpl<'s> PartialEq<Data> for SharedArrayBuffer
impl<'s> PartialEq<Data> for SharedArrayBuffer
sourceimpl<'s> PartialEq<Data> for StringObject
impl<'s> PartialEq<Data> for StringObject
sourceimpl<'s> PartialEq<Data> for SymbolObject
impl<'s> PartialEq<Data> for SymbolObject
sourceimpl<'s> PartialEq<Data> for ModuleRequest
impl<'s> PartialEq<Data> for ModuleRequest
sourceimpl<'s> PartialEq<Data> for WasmModuleObject
impl<'s> PartialEq<Data> for WasmModuleObject
sourceimpl<'s> PartialEq<Data> for PrimitiveArray
impl<'s> PartialEq<Data> for PrimitiveArray
sourceimpl<'s> PartialEq<Data> for ScriptOrModule
impl<'s> PartialEq<Data> for ScriptOrModule
sourceimpl<'s> PartialEq<Float32Array> for Data
impl<'s> PartialEq<Float32Array> for Data
sourceimpl<'s> PartialEq<Float64Array> for Data
impl<'s> PartialEq<Float64Array> for Data
sourceimpl<'s> PartialEq<FunctionTemplate> for Data
impl<'s> PartialEq<FunctionTemplate> for Data
sourceimpl<'s> PartialEq<Int16Array> for Data
impl<'s> PartialEq<Int16Array> for Data
sourceimpl<'s> PartialEq<Int32Array> for Data
impl<'s> PartialEq<Int32Array> for Data
sourceimpl<'s> PartialEq<NumberObject> for Data
impl<'s> PartialEq<NumberObject> for Data
sourceimpl<'s> PartialEq<ObjectTemplate> for Data
impl<'s> PartialEq<ObjectTemplate> for Data
sourceimpl<'s> PartialEq<PrimitiveArray> for Data
impl<'s> PartialEq<PrimitiveArray> for Data
sourceimpl<'s> PartialEq<PromiseResolver> for Data
impl<'s> PartialEq<PromiseResolver> for Data
sourceimpl<'s> PartialEq<ScriptOrModule> for Data
impl<'s> PartialEq<ScriptOrModule> for Data
sourceimpl<'s> PartialEq<StackFrame> for Data
impl<'s> PartialEq<StackFrame> for Data
sourceimpl<'s> PartialEq<StackTrace> for Data
impl<'s> PartialEq<StackTrace> for Data
sourceimpl<'s> PartialEq<StringObject> for Data
impl<'s> PartialEq<StringObject> for Data
sourceimpl<'s> PartialEq<SymbolObject> for Data
impl<'s> PartialEq<SymbolObject> for Data
sourceimpl<'s> PartialEq<TypedArray> for Data
impl<'s> PartialEq<TypedArray> for Data
sourceimpl<'s> PartialEq<Uint16Array> for Data
impl<'s> PartialEq<Uint16Array> for Data
sourceimpl<'s> PartialEq<Uint32Array> for Data
impl<'s> PartialEq<Uint32Array> for Data
sourceimpl<'s> PartialEq<Uint8Array> for Data
impl<'s> PartialEq<Uint8Array> for Data
sourceimpl<'s> PartialEq<Uint8ClampedArray> for Data
impl<'s> PartialEq<Uint8ClampedArray> for Data
sourceimpl<'s> PartialEq<UnboundModuleScript> for Data
impl<'s> PartialEq<UnboundModuleScript> for Data
sourceimpl<'s> PartialEq<UnboundScript> for Data
impl<'s> PartialEq<UnboundScript> for Data
Auto Trait Implementations
impl RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl UnwindSafe for Data
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more