[][src]Enum ress::keywords::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 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

Trait Implementations

impl Clone for Keyword[src]

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

Performs copy-assignment from source. Read more

impl Copy for Keyword[src]

impl PartialEq<Keyword> for Keyword[src]

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

This method tests for !=.

impl ToString for Keyword[src]

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

Convert a keyword into a string

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

fn from(s: &'a str) -> Self[src]

convert a &str into a Keyword

panics if invalid keyword

impl From<String> for Keyword[src]

fn from(s: String) -> Self[src]

converts from a String to a Keyword

panics if an invalid keyword

impl Debug for Keyword[src]

Auto Trait Implementations

impl Send for Keyword

impl Sync for Keyword

Blanket Implementations

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

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

type Owned = T

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

impl<T> From for T[src]

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

type Error = !

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

The type returned in the event of a conversion error.

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

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

The type returned in the event of a conversion error.

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

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