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

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

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

AwaitBreakCaseCatchClassConstContinueDebuggerDefaultDeleteDoElseEnumExportFinallyForFunctionIfImplementsImportInInstanceOfInterfaceLetNewPackagePrivateProtectedPublicReturnStaticSuperSwitchThisThrowTryTypeOfVarVoidWhileWithYield

Methods

impl Keyword[src]

pub fn from(s: &str) -> Option<Self>[src]

convert a &str into a Keyword

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

Trait Implementations

impl ToString for Keyword[src]

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

Convert a keyword into a string

impl PartialEq<Keyword> for Keyword[src]

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

This method tests for !=.

impl Copy for Keyword[src]

impl Clone for Keyword[src]

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

Performs copy-assignment from source. Read more

impl Debug for Keyword[src]

Auto Trait Implementations

impl Send for Keyword

impl Sync for Keyword

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From<T> for T[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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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