[−][src]Struct boa::syntax::ast::node::spread::Spread
The spread
operator allows an iterable such as an array expression or string to be
expanded.
Syntax: ...x
It expands array expressions or strings in places where zero or more arguments (for function calls) or elements (for array literals) are expected, or an object expression to be expanded in places where zero or more key-value pairs (for object literals) are expected.
More information:
Implementations
impl Spread
[src]
pub fn val(&self) -> &Node
[src]
pub fn new<V>(val: V) -> Self where
V: Into<Node>,
[src]
V: Into<Node>,
Creates a Spread
AST node.
Trait Implementations
impl Clone for Spread
[src]
impl Debug for Spread
[src]
impl Display for Spread
[src]
impl Drop for Spread
[src]
impl Executable for Spread
[src]
fn run(&self, interpreter: &mut Interpreter) -> ResultValue
[src]
impl Finalize for Spread
[src]
impl From<Spread> for Node
[src]
impl PartialEq<Spread> for Spread
[src]
impl StructuralPartialEq for Spread
[src]
impl Trace for Spread
[src]
Auto Trait Implementations
impl RefUnwindSafe for Spread
impl Send for Spread
impl Sync for Spread
impl Unpin for Spread
impl UnwindSafe for Spread
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,