[][src]Struct rusty_v8::ArrayBufferView

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

A base class for an instance of one of "views" over ArrayBuffer, including TypedArrays and DataView (ES6 draft 15.13).

Methods

impl ArrayBufferView[src]

pub fn buffer<'sc>(&self) -> Option<Local<'sc, ArrayBuffer>>[src]

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,
    context: Local<Context>,
    key: Local<Value>,
    value: Local<Value>
) -> MaybeBool
[src]

Set only return Just(true) or Empty(), so if it should never fail, use result.Check().

pub fn create_data_property(
    &self,
    context: Local<Context>,
    key: Local<Name>,
    value: Local<Value>
) -> MaybeBool
[src]

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 get<'a>(
    &self,
    scope: &mut impl ToLocal<'a>,
    context: Local<Context>,
    key: Local<Value>
) -> Option<Local<'a, Value>>
[src]

Trait Implementations

impl Deref for ArrayBufferView[src]

type Target = Object

The resulting type after dereferencing.

Auto Trait Implementations

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.