[−][src]Struct rusty_v8::ArrayBuffer
An instance of the built-in ArrayBuffer constructor (ES6 draft 15.13.5).
Methods
impl ArrayBuffer
[src]
pub fn new<'sc>(
scope: &mut impl ToLocal<'sc>,
byte_length: usize
) -> Local<'sc, ArrayBuffer>
[src]
scope: &mut impl ToLocal<'sc>,
byte_length: usize
) -> Local<'sc, ArrayBuffer>
Create a new ArrayBuffer. Allocate |byte_length| bytes. Allocated memory will be owned by a created ArrayBuffer and will be deallocated when it is garbage-collected, unless the object is externalized.
pub fn new_with_backing_store<'sc>(
scope: &mut impl ToLocal<'sc>,
backing_store: &mut SharedRef<BackingStore>
) -> Local<'sc, ArrayBuffer>
[src]
scope: &mut impl ToLocal<'sc>,
backing_store: &mut SharedRef<BackingStore>
) -> Local<'sc, ArrayBuffer>
pub fn byte_length(&self) -> usize
[src]
Data length in bytes.
pub fn get_backing_store(&self) -> SharedRef<BackingStore>
[src]
pub fn new_backing_store(
scope: &mut impl InIsolate,
byte_length: usize
) -> UniqueRef<BackingStore>
[src]
scope: &mut impl InIsolate,
byte_length: usize
) -> UniqueRef<BackingStore>
Returns a new standalone BackingStore that is allocated using the array buffer allocator of the isolate. The result can be later passed to ArrayBuffer::New.
If the allocator returns nullptr, then the function may cause GCs in the given isolate and re-try the allocation. If GCs do not help, then the function will crash with an out-of-memory error.
Methods from Deref<Target = Object>
pub fn set(
&self,
context: Local<Context>,
key: Local<Value>,
value: Local<Value>
) -> MaybeBool
[src]
&self,
context: Local<Context>,
key: Local<Value>,
value: Local<Value>
) -> MaybeBool
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]
&self,
context: Local<Context>,
key: Local<Name>,
value: Local<Value>
) -> MaybeBool
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]
&self,
scope: &mut impl ToLocal<'a>,
context: Local<Context>,
key: Local<Value>
) -> Option<Local<'a, Value>>
pub fn get_identity_hash(&self) -> int
[src]
Returns the identity hash for this object. The current implementation uses a hidden property on the object to store the identity hash.
The return value will never be 0. Also, it is not guaranteed to be unique.
Trait Implementations
impl Deref for ArrayBuffer
[src]
Auto Trait Implementations
impl RefUnwindSafe for ArrayBuffer
impl Send for ArrayBuffer
impl Sync for ArrayBuffer
impl Unpin for ArrayBuffer
impl UnwindSafe for ArrayBuffer
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>,