[][src]Struct boa::syntax::ast::node::throw::Throw

pub struct Throw { /* fields omitted */ }

The throw statement throws a user-defined exception.

Syntax: throw expression;

Execution of the current function will stop (the statements after throw won't be executed), and control will be passed to the first catch block in the call stack. If no catch block exists among caller functions, the program will terminate.

More information:

Implementations

impl Throw[src]

pub fn expr(&self) -> &Node[src]

pub fn new<V>(val: V) -> Self where
    V: Into<Node>, 
[src]

Creates a Throw AST node.

Trait Implementations

impl Clone for Throw[src]

impl Debug for Throw[src]

impl Display for Throw[src]

impl Drop for Throw[src]

impl Executable for Throw[src]

impl Finalize for Throw[src]

impl From<Throw> for Node[src]

impl PartialEq<Throw> for Throw[src]

impl StructuralPartialEq for Throw[src]

impl Trace for Throw[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>,