[][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 label(&self) -> Option<&str>[src]

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

Creates a Break AST node.

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

impl RefUnwindSafe for Break

impl Send for Break

impl Sync for Break

impl Unpin for Break

impl UnwindSafe for Break

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