[][src]Struct boa::syntax::ast::node::block::Block

pub struct Block { /* fields omitted */ }

A block statement (or compound statement in other languages) is used to group zero or more statements.

The block statement is often called compound statement in other languages. It allows you to use multiple statements where JavaScript expects only one statement. Combining statements into blocks is a common practice in JavaScript. The opposite behavior is possible using an empty statement, where you provide no statement, although one is required.

More information:

Trait Implementations

impl Clone for Block[src]

impl Debug for Block[src]

impl Display for Block[src]

impl Drop for Block[src]

impl Executable for Block[src]

impl Finalize for Block[src]

impl From<Block> for Node[src]

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

impl PartialEq<Block> for Block[src]

impl StructuralPartialEq for Block[src]

impl Trace for Block[src]

Auto Trait Implementations

impl RefUnwindSafe for Block

impl Send for Block

impl Sync for Block

impl Unpin for Block

impl UnwindSafe for Block

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> 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>,