[][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

impl RefUnwindSafe for Throw

impl Send for Throw

impl Sync for Throw

impl Unpin for Throw

impl UnwindSafe for Throw

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