[][src]Struct boa::syntax::ast::node::break_node::Break

pub struct Break { /* fields omitted */ }

The break statement terminates the current loop, switch, or label statement and transfers program control to the statement following the terminated statement.

The break statement includes an optional label that allows the program to break out of a labeled statement. The break statement needs to be nested within the referenced label. The labeled statement can be any block statement; it does not have to be preceded by a loop statement.

More information:

Implementations

impl Break[src]

pub fn new<OL, L>(label: OL) -> Self where
    L: Into<Box<str>>,
    OL: Into<Option<L>>, 
[src]

Creates a Break AST node.

pub fn label(&self) -> Option<&str>[src]

Gets the label of the break statement, if any.

Trait Implementations

impl Clone for Break[src]

impl Debug for Break[src]

impl Display for Break[src]

impl Drop for Break[src]

impl Executable for Break[src]

impl Finalize for Break[src]

impl From<Break> for Node[src]

impl PartialEq<Break> for Break[src]

impl StructuralPartialEq for Break[src]

impl Trace for Break[src]

Auto Trait Implementations

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