pub struct Array<'ducc>(/* private fields */);Expand description
Reference to a JavaScript array.
Implementations§
Source§impl<'ducc> Array<'ducc>
impl<'ducc> Array<'ducc>
Sourcepub fn into_object(self) -> Object<'ducc>
pub fn into_object(self) -> Object<'ducc>
Consumes the array and returns it as a JavaScript object. This is inexpensive, since an array is an object.
Sourcepub fn get<V: FromValue<'ducc>>(&self, index: u32) -> Result<V>
pub fn get<V: FromValue<'ducc>>(&self, index: u32) -> Result<V>
Get the value using the given array index. Returns Value::Undefined if no element at the
index exists.
§Errors
This function returns an error if:
FromValue::from_valuefails for the element
Sourcepub fn set<V: ToValue<'ducc>>(&self, index: u32, value: V) -> Result<()>
pub fn set<V: ToValue<'ducc>>(&self, index: u32, value: V) -> Result<()>
Sets an array element using the given index and value.
§Errors
This function returns an error if:
ToValue::to_valuefails for the value
Sourcepub fn len(&self) -> Result<usize>
pub fn len(&self) -> Result<usize>
Returns the number of elements in the array using the calculation
Math.floor(ToNumber(array.length)). This function can return an error if the ToNumber
implementation fails or if the length getter fails.
Trait Implementations§
Auto Trait Implementations§
impl<'ducc> Freeze for Array<'ducc>
impl<'ducc> RefUnwindSafe for Array<'ducc>
impl<'ducc> !Send for Array<'ducc>
impl<'ducc> !Sync for Array<'ducc>
impl<'ducc> Unpin for Array<'ducc>
impl<'ducc> UnsafeUnpin for Array<'ducc>
impl<'ducc> UnwindSafe for Array<'ducc>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more