#[repr(C)]pub struct JSArrayObject {
pub header: JSObject,
pub elements: Vec<JSValue>,
}Fields§
§header: JSObject§elements: Vec<JSValue>Implementations§
Source§impl JSArrayObject
impl JSArrayObject
pub fn new() -> Self
pub fn with_capacity(capacity: usize) -> Self
pub fn with_length(length: usize) -> Self
pub fn from_elements(elements: Vec<JSValue>) -> Self
pub fn get(&self, index: usize) -> Option<JSValue>
pub fn set(&mut self, index: usize, value: JSValue)
pub fn push(&mut self, value: JSValue)
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn for_each_element(&self, f: impl FnMut(&JSValue))
pub fn set_elements(&mut self, elements: Vec<JSValue>)
pub fn elements(&self) -> &Vec<JSValue>
pub fn elements_mut(&mut self) -> &mut Vec<JSValue>
Auto Trait Implementations§
impl Freeze for JSArrayObject
impl !RefUnwindSafe for JSArrayObject
impl !Send for JSArrayObject
impl !Sync for JSArrayObject
impl Unpin for JSArrayObject
impl UnsafeUnpin for JSArrayObject
impl !UnwindSafe for JSArrayObject
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