[][src]Struct swc_ecma_transforms::compat::es3::ReservedWord

pub struct ReservedWord {
    pub preserve_import: bool,
}

babel: @babel/plugin-transform-reserved-words

Some words were reserved in ES3 as potential future keywords but were not reserved in ES5 and later. This plugin, to be used when targeting ES3 environments, renames variables from that set of words.

Input

var abstract = 1;
var x = abstract + 1;

Output

var _abstract = 1;
var x = _abstract + 1;

Fields

preserve_import: bool

Trait Implementations

impl Clone for ReservedWord[src]

impl Copy for ReservedWord[src]

impl Default for ReservedWord[src]

impl Fold for ReservedWord[src]

Auto Trait Implementations

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> 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]

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.