Enum swc_ecma_parser::token::Keyword[][src]

pub enum Keyword {
Show variants Await, Break, Case, Catch, Continue, Debugger, Default_, Do, Else, Finally, For, Function, If, Return, Switch, Throw, Try, Var, Let, Const, While, With, New, This, Super, Class, Extends, Export, Import, Yield, In, InstanceOf, TypeOf, Void, Delete,
}
Expand description

Keywords

Variants

Await

Spec says this might be identifier.

Break
Case
Catch
Continue
Debugger
Default_
Do
Else
Finally
For
Function
If
Return
Switch
Throw
Try
Var
Let
Const
While
With
New
This
Super
Class
Extends
Export
Import
Yield

Spec says this might be identifier.

In
InstanceOf
TypeOf
Void
Delete

Implementations

impl Keyword[src]

pub fn before_expr(&self) -> bool[src]

pub fn starts_expr(&self) -> bool[src]

Trait Implementations

impl Clone for Keyword[src]

fn clone(&self) -> Keyword[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Keyword[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl From<Keyword> for Word[src]

fn from(kwd: Keyword) -> Self[src]

Performs the conversion.

impl Hash for Keyword[src]

fn hash<__H: Hasher>(&self, state: &mut __H)[src]

Feeds this value into the given Hasher. Read more

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given Hasher. Read more

impl PartialEq<Keyword> for Keyword[src]

fn eq(&self, other: &Keyword) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for Keyword[src]

impl Eq for Keyword[src]

impl StructuralEq for Keyword[src]

impl StructuralPartialEq for Keyword[src]

Auto Trait Implementations

impl RefUnwindSafe for Keyword

impl Send for Keyword

impl Sync for Keyword

impl Unpin for Keyword

impl UnwindSafe for Keyword

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<T> Node for T where
    T: Any + ?Sized
[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]