pub struct Values(/* private fields */);
Expand description
A collection of multiple JavaScript values used for interacting with function arguments.
Implementations§
Source§impl Values
impl Values
pub fn from_vec(vec: Vec<Value>) -> Values
pub fn into_vec(self) -> Vec<Value>
pub fn get(&self, index: usize) -> Value
pub fn from<T: FromValue>(&self, mv8: &MiniV8, index: usize) -> Result<T>
pub fn into<T: FromValues>(self, mv8: &MiniV8) -> Result<T>
pub fn len(&self) -> usize
pub fn iter<'a>(&'a self) -> impl Iterator<Item = &'a Value>
Trait Implementations§
Source§impl FromIterator<Value> for Values
impl FromIterator<Value> for Values
Source§impl FromValues for Values
impl FromValues for Values
Source§impl<'a> IntoIterator for &'a Values
impl<'a> IntoIterator for &'a Values
Source§impl IntoIterator for Values
impl IntoIterator for Values
Auto Trait Implementations§
impl Freeze for Values
impl !RefUnwindSafe for Values
impl !Send for Values
impl !Sync for Values
impl Unpin for Values
impl !UnwindSafe for Values
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