[][src]Struct boa::syntax::ast::node::spread::Spread

pub struct Spread { /* fields omitted */ }

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]

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]

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> NativeObject for T where
    T: Any + Debug + Trace
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,