[−][src]Struct rusty_v8::ArrayBufferView
A base class for an instance of one of "views" over ArrayBuffer, including TypedArrays and DataView (ES6 draft 15.13).
Implementations
impl ArrayBufferView
[src]
pub fn buffer<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, ArrayBuffer>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, ArrayBuffer>>
Returns underlying ArrayBuffer.
pub fn byte_length(&self) -> usize
[src]
Size of a view in bytes.
pub fn byte_offset(&self) -> usize
[src]
Byte offset in |Buffer|.
pub fn copy_contents(&self, dest: &mut [u8]) -> usize
[src]
Copy the contents of the ArrayBufferView's buffer to an embedder defined memory without additional overhead that calling ArrayBufferView::Buffer might incur. Returns the number of bytes actually written.
Methods from Deref<Target = Object>
pub fn set(
&self,
scope: &mut HandleScope<'_>,
key: Local<'_, Value>,
value: Local<'_, Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
key: Local<'_, Value>,
value: Local<'_, Value>
) -> Option<bool>
Set only return Just(true) or Empty(), so if it should never fail, use result.Check().
pub fn set_index(
&self,
scope: &mut HandleScope<'_>,
index: u32,
value: Local<'_, Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
index: u32,
value: Local<'_, Value>
) -> Option<bool>
Set only return Just(true) or Empty(), so if it should never fail, use result.Check().
pub fn set_prototype(
&self,
scope: &mut HandleScope<'_>,
prototype: Local<'_, Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
prototype: Local<'_, Value>
) -> Option<bool>
Set the prototype object. This does not skip objects marked to be skipped by proto and it does not consult the security handler.
pub fn create_data_property(
&self,
scope: &mut HandleScope<'_>,
key: Local<'_, Name>,
value: Local<'_, Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
key: Local<'_, Name>,
value: Local<'_, Value>
) -> Option<bool>
Implements CreateDataProperty (ECMA-262, 7.3.4).
Defines a configurable, writable, enumerable property with the given value on the object unless the property already exists and is not configurable or the object is not extensible.
Returns true on success.
pub fn define_own_property(
&self,
scope: &mut HandleScope<'_>,
key: Local<'_, Name>,
value: Local<'_, Value>,
attr: PropertyAttribute
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
key: Local<'_, Name>,
value: Local<'_, Value>,
attr: PropertyAttribute
) -> Option<bool>
Implements DefineOwnProperty.
In general, CreateDataProperty will be faster, however, does not allow for specifying attributes.
Returns true on success.
pub fn get<'s>(
&self,
scope: &mut HandleScope<'s>,
key: Local<'_, Value>
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>,
key: Local<'_, Value>
) -> Option<Local<'s, Value>>
pub fn get_index<'s>(
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<Local<'s, Value>>
pub fn get_prototype<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Value>>
Get the prototype object. This does not skip objects marked to be skipped by proto and it does not consult the security handler.
pub fn set_accessor(
&self,
scope: &mut HandleScope<'_>,
name: Local<'_, Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
name: Local<'_, Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>
) -> Option<bool>
Note: SideEffectType affects the getter only, not the setter.
pub fn set_accessor_with_setter(
&self,
scope: &mut HandleScope<'_>,
name: Local<'_, Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>,
setter: impl for<'s> MapFnTo<AccessorNameSetterCallback<'s>>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'_>,
name: Local<'_, Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>,
setter: impl for<'s> MapFnTo<AccessorNameSetterCallback<'s>>
) -> Option<bool>
pub fn creation_context<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Local<'s, Context>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Local<'s, Context>
Returns the context in which the object was created.
pub fn get_own_property_names<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
This function has the same functionality as GetPropertyNames but the returned array doesn't contain the names of properties from prototype objects.
pub fn get_property_names<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
Returns an array containing the names of the filtered properties of this object, including properties from prototype objects. The array returned by this method contains the same values as would be enumerated by a for-in statement over this object.
pub fn has<'s>(
&self,
scope: &mut HandleScope<'s>,
key: Local<'_, Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'s>,
key: Local<'_, Value>
) -> Option<bool>
pub fn has_index<'s>(
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<bool>
pub fn delete<'s>(
&self,
scope: &mut HandleScope<'s>,
key: Local<'_, Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'s>,
key: Local<'_, Value>
) -> Option<bool>
pub fn delete_index<'s>(
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<bool>
pub fn internal_field_count(&self) -> usize
[src]
Gets the number of internal fields for this Object.
pub fn get_internal_field<'s>(
&self,
scope: &mut HandleScope<'s>,
index: usize
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>,
index: usize
) -> Option<Local<'s, Value>>
Gets the value from an internal field.
pub fn set_internal_field(&self, index: usize, value: Local<'_, Value>) -> bool
[src]
Sets the value in an internal field. Returns false when the index is out of bounds, true otherwise.
Trait Implementations
impl Deref for ArrayBufferView
[src]
impl Eq for ArrayBufferView
[src]
impl Hash for ArrayBufferView
[src]
fn hash<H: Hasher>(&self, state: &mut H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'s> PartialEq<ArrayBufferView> for Data
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Value
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Int16Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Int32Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Int8Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Uint16Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Uint32Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Uint8Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Uint8ClampedArray
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Object
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for ArrayBufferView
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for DataView
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for TypedArray
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for BigInt64Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for BigUint64Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Float32Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<ArrayBufferView> for Float64Array
[src]
fn eq(&self, other: &ArrayBufferView) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<BigInt64Array> for ArrayBufferView
[src]
fn eq(&self, other: &BigInt64Array) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<BigUint64Array> for ArrayBufferView
[src]
fn eq(&self, other: &BigUint64Array) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<Data> for ArrayBufferView
[src]
impl<'s> PartialEq<DataView> for ArrayBufferView
[src]
impl<'s> PartialEq<Float32Array> for ArrayBufferView
[src]
fn eq(&self, other: &Float32Array) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<Float64Array> for ArrayBufferView
[src]
fn eq(&self, other: &Float64Array) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<Int16Array> for ArrayBufferView
[src]
impl<'s> PartialEq<Int32Array> for ArrayBufferView
[src]
impl<'s> PartialEq<Int8Array> for ArrayBufferView
[src]
impl<'s> PartialEq<Object> for ArrayBufferView
[src]
impl<'s> PartialEq<TypedArray> for ArrayBufferView
[src]
impl<'s> PartialEq<Uint16Array> for ArrayBufferView
[src]
fn eq(&self, other: &Uint16Array) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<Uint32Array> for ArrayBufferView
[src]
fn eq(&self, other: &Uint32Array) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<Uint8Array> for ArrayBufferView
[src]
impl<'s> PartialEq<Uint8ClampedArray> for ArrayBufferView
[src]
fn eq(&self, other: &Uint8ClampedArray) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl<'s> PartialEq<Value> for ArrayBufferView
[src]
Auto Trait Implementations
impl RefUnwindSafe for ArrayBufferView
impl Send for ArrayBufferView
impl Sync for ArrayBufferView
impl Unpin for ArrayBufferView
impl UnwindSafe for ArrayBufferView
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,