[−][src]Enum boa::syntax::ast::expr::ExprDef
A Javascript Expression
Variants
Run a operation between 2 expressions
Run an operation on a value
Const(Const)
Make a constant value
Const declaration
Construct an object from the function and arg{
Run several expressions from top-to-bottom
Local(String)
Load a reference to a value, or a function argument
Gets the constant field of a value
Gets the field of a value
Call a function with some values
Repeatedly run an expression while the conditional expression resolves to true
Check if a conditional expression is true and run an expression if it is and another expression if it isn't
Run blocks whose cases match the expression
Create an object out of the binary tree given
Create an array with items inside
Create a function with the given name, arguments, and expression
Create an arrow function with the given arguments and expression
Return the expression from a function
Throw a value
Assign an expression to a value
{ A variable declaratio }
Let declaraton
Return a string representing the type of the given expression
Trait Implementations
impl Clone for ExprDef
[src]
impl Debug for ExprDef
[src]
impl Display for ExprDef
[src]
impl Drop for ExprDef
[src]
impl Finalize for ExprDef
[src]
impl Operator for ExprDef
[src]
fn get_assoc(&self) -> bool
[src]
fn get_precedence(&self) -> u64
[src]
fn get_precedence_and_assoc(&self) -> (u64, bool)
[src]
impl PartialEq<ExprDef> for ExprDef
[src]
impl StructuralPartialEq for ExprDef
[src]
impl Trace for ExprDef
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExprDef
impl Send for ExprDef
impl Sync for ExprDef
impl Unpin for ExprDef
impl UnwindSafe for ExprDef
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,