Struct rusty_v8::Data[][src]

#[repr(C)]pub struct Data(_);

The superclass of objects that can reside on V8’s heap.

Implementations

impl Data[src]

pub fn get_hash(&self) -> int[src]

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.

pub fn is_value(&self) -> bool[src]

Returns true if this data is a Value.

pub fn is_module(&self) -> bool[src]

Returns true if this data is a Module.

pub fn is_private(&self) -> bool[src]

Returns true if this data is a Private.

pub fn is_object_template(&self) -> bool[src]

Returns true if this data is an ObjectTemplate

pub fn is_function_template(&self) -> bool[src]

Returns true if this data is a FunctionTemplate.

Trait Implementations

impl Debug for Data[src]

impl<'s> PartialEq<AccessorSignature> for Data[src]

impl<'s> PartialEq<Array> for Data[src]

impl<'s> PartialEq<ArrayBuffer> for Data[src]

impl<'s> PartialEq<ArrayBufferView> for Data[src]

impl<'s> PartialEq<BigInt64Array> for Data[src]

impl<'s> PartialEq<BigIntObject> for Data[src]

impl<'s> PartialEq<BigUint64Array> for Data[src]

impl<'s> PartialEq<Boolean> for Data[src]

impl<'s> PartialEq<BooleanObject> for Data[src]

impl<'s> PartialEq<Context> for Data[src]

impl<'s> PartialEq<Data> for AccessorSignature[src]

impl<'s> PartialEq<Data> for Context[src]

impl<'s> PartialEq<Data> for Signature[src]

impl<'s> PartialEq<Data> for StackFrame[src]

impl<'s> PartialEq<Data> for StackTrace[src]

impl<'s> PartialEq<Data> for Template[src]

impl<'s> PartialEq<Data> for FunctionTemplate[src]

impl<'s> PartialEq<Data> for ObjectTemplate[src]

impl<'s> PartialEq<Data> for UnboundModuleScript[src]

impl<'s> PartialEq<Data> for UnboundScript[src]

impl<'s> PartialEq<Data> for External[src]

impl<'s> PartialEq<Data> for Object[src]

impl<'s> PartialEq<Data> for Message[src]

impl<'s> PartialEq<Data> for Array[src]

impl<'s> PartialEq<Data> for ArrayBuffer[src]

impl<'s> PartialEq<Data> for ArrayBufferView[src]

impl<'s> PartialEq<Data> for DataView[src]

impl<'s> PartialEq<Data> for TypedArray[src]

impl<'s> PartialEq<Data> for BigInt64Array[src]

impl<'s> PartialEq<Data> for BigUint64Array[src]

impl<'s> PartialEq<Data> for Float32Array[src]

impl<'s> PartialEq<Data> for Float64Array[src]

impl<'s> PartialEq<Data> for Int16Array[src]

impl<'s> PartialEq<Data> for Module[src]

impl<'s> PartialEq<Data> for Int32Array[src]

impl<'s> PartialEq<Data> for Int8Array[src]

impl<'s> PartialEq<Data> for Uint16Array[src]

impl<'s> PartialEq<Data> for Uint32Array[src]

impl<'s> PartialEq<Data> for Uint8Array[src]

impl<'s> PartialEq<Data> for Uint8ClampedArray[src]

impl<'s> PartialEq<Data> for BigIntObject[src]

impl<'s> PartialEq<Data> for BooleanObject[src]

impl<'s> PartialEq<Data> for Date[src]

impl<'s> PartialEq<Data> for Function[src]

impl<'s> PartialEq<Data> for FixedArray[src]

impl<'s> PartialEq<Data> for Map[src]

impl<'s> PartialEq<Data> for NumberObject[src]

impl<'s> PartialEq<Data> for Promise[src]

impl<'s> PartialEq<Data> for PromiseResolver[src]

impl<'s> PartialEq<Data> for Proxy[src]

impl<'s> PartialEq<Data> for RegExp[src]

impl<'s> PartialEq<Data> for Set[src]

impl<'s> PartialEq<Data> for SharedArrayBuffer[src]

impl<'s> PartialEq<Data> for StringObject[src]

impl<'s> PartialEq<Data> for SymbolObject[src]

impl<'s> PartialEq<Data> for ModuleRequest[src]

impl<'s> PartialEq<Data> for WasmModuleObject[src]

impl<'s> PartialEq<Data> for Boolean[src]

impl<'s> PartialEq<Data> for Symbol[src]

impl<'s> PartialEq<Data> for PrimitiveArray[src]

impl<'s> PartialEq<Data> for Private[src]

impl<'s> PartialEq<Data> for Script[src]

impl<'s> PartialEq<Data> for ScriptOrModule[src]

impl<'s> PartialEq<DataView> for Data[src]

impl<'s> PartialEq<Date> for Data[src]

impl<'s> PartialEq<External> for Data[src]

impl<'s> PartialEq<Float32Array> for Data[src]

impl<'s> PartialEq<Float64Array> for Data[src]

impl<'s> PartialEq<Function> for Data[src]

impl<'s> PartialEq<FunctionTemplate> for Data[src]

impl<'s> PartialEq<Int16Array> for Data[src]

impl<'s> PartialEq<Int32Array> for Data[src]

impl<'s> PartialEq<Int8Array> for Data[src]

impl<'s> PartialEq<Map> for Data[src]

impl<'s> PartialEq<Message> for Data[src]

impl<'s> PartialEq<Module> for Data[src]

impl<'s> PartialEq<NumberObject> for Data[src]

impl<'s> PartialEq<Object> for Data[src]

impl<'s> PartialEq<ObjectTemplate> for Data[src]

impl<'s> PartialEq<PrimitiveArray> for Data[src]

impl<'s> PartialEq<Private> for Data[src]

impl<'s> PartialEq<Promise> for Data[src]

impl<'s> PartialEq<PromiseResolver> for Data[src]

impl<'s> PartialEq<Proxy> for Data[src]

impl<'s> PartialEq<RegExp> for Data[src]

impl<'s> PartialEq<Script> for Data[src]

impl<'s> PartialEq<ScriptOrModule> for Data[src]

impl<'s> PartialEq<Set> for Data[src]

impl<'s> PartialEq<SharedArrayBuffer> for Data[src]

impl<'s> PartialEq<Signature> for Data[src]

impl<'s> PartialEq<StackFrame> for Data[src]

impl<'s> PartialEq<StackTrace> for Data[src]

impl<'s> PartialEq<StringObject> for Data[src]

impl<'s> PartialEq<Symbol> for Data[src]

impl<'s> PartialEq<SymbolObject> for Data[src]

impl<'s> PartialEq<Template> for Data[src]

impl<'s> PartialEq<TypedArray> for Data[src]

impl<'s> PartialEq<Uint16Array> for Data[src]

impl<'s> PartialEq<Uint32Array> for Data[src]

impl<'s> PartialEq<Uint8Array> for Data[src]

impl<'s> PartialEq<Uint8ClampedArray> for Data[src]

impl<'s> PartialEq<UnboundModuleScript> for Data[src]

impl<'s> PartialEq<UnboundScript> for Data[src]

impl<'s> PartialEq<WasmModuleObject> for Data[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.