Enum ress::tokens::Keyword[][src]

pub enum Keyword<T> {
    Await(T),
    Break(T),
    Case(T),
    Catch(T),
    Class(T),
    Const(T),
    Continue(T),
    Debugger(T),
    Default(T),
    Delete(T),
    Do(T),
    Else(T),
    Enum(T),
    Export(T),
    Extends(T),
    Finally(T),
    For(T),
    Function(T),
    If(T),
    Implements(T),
    Import(T),
    In(T),
    InstanceOf(T),
    Interface(T),
    Let(T),
    New(T),
    Package(T),
    Private(T),
    Protected(T),
    Public(T),
    Return(T),
    Static(T),
    Super(T),
    Switch(T),
    This(T),
    Throw(T),
    Try(T),
    TypeOf(T),
    Var(T),
    Void(T),
    While(T),
    With(T),
    Yield(T),
}

A JS Keyword

Standard

await break case catch class const continue debugger default delete (10) do else export extends finally for function if import in (20) instanceof new return super switch this throw try typeof var (30) void while with yield

Future Reserved

enum

Strict Mode Future Reserved

implements package protected interface private (40) public

Variants

Await(T)
Break(T)
Case(T)
Catch(T)
Class(T)
Const(T)
Continue(T)
Debugger(T)
Default(T)
Delete(T)
Do(T)
Else(T)
Enum(T)
Export(T)
Extends(T)
Finally(T)
For(T)
Function(T)
If(T)
Implements(T)
Import(T)
In(T)
InstanceOf(T)
Interface(T)
Let(T)
New(T)
Package(T)
Private(T)
Protected(T)
Public(T)
Return(T)
Static(T)
Super(T)
Switch(T)
This(T)
Throw(T)
Try(T)
TypeOf(T)
Var(T)
Void(T)
While(T)
With(T)
Yield(T)

Implementations

impl Keyword<()>[src]

pub fn with_str(self, s: &str) -> Keyword<&str>[src]

impl<T> Keyword<T>[src]

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

Is this keyword one of the future reserved words

  • enum
  • export
  • implements
  • super

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

Is this keyword a reserved word when the context has a ‘use strict’ directive.

Keywords

  • implements
  • interface
  • package
  • private
  • protected
  • public
  • static
  • yield
  • let

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

Is this keyword a reserved word

Keywords

  • break
  • case
  • catch
  • continue
  • debugger
  • default
  • delete
  • do
  • else
  • for
  • function
  • if
  • instanceof
  • in
  • new
  • return
  • switch
  • this
  • throw
  • try
  • typeof
  • var
  • void
  • while
  • with

pub fn as_str(&self) -> &str[src]

pub fn to_empty(&self) -> Keyword<()>[src]

impl<'a> Keyword<&'a str>[src]

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

Trait Implementations

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

impl Copy for Keyword<()>[src]

impl<T: Debug> Debug for Keyword<T>[src]

impl<T, U> PartialEq<Keyword<T>> for Keyword<U>[src]

impl<T> PartialEq<str> for Keyword<T>[src]

impl<T> ToString for Keyword<T>[src]

fn to_string(&self) -> String[src]

Convert a keyword into a string

Auto Trait Implementations

impl<T> RefUnwindSafe for Keyword<T> where
    T: RefUnwindSafe

impl<T> Send for Keyword<T> where
    T: Send

impl<T> Sync for Keyword<T> where
    T: Sync

impl<T> Unpin for Keyword<T> where
    T: Unpin

impl<T> UnwindSafe for Keyword<T> where
    T: UnwindSafe

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