[][src]Struct boa::syntax::ast::node::identifier::Identifier

pub struct Identifier { /* fields omitted */ }

An identifier is a sequence of characters in the code that identifies a variable, function, or property.

In JavaScript, identifiers are case-sensitive and can contain Unicode letters, $, _, and digits (0-9), but may not start with a digit.

An identifier differs from a string in that a string is data, while an identifier is part of the code. In JavaScript, there is no way to convert identifiers to strings, but sometimes it is possible to parse strings into identifiers.

More information:

Trait Implementations

impl AsRef<str> for Identifier[src]

impl Clone for Identifier[src]

impl Debug for Identifier[src]

impl Display for Identifier[src]

impl Drop for Identifier[src]

impl Executable for Identifier[src]

impl Finalize for Identifier[src]

impl From<Identifier> for Node[src]

impl<T> From<T> for Identifier where
    T: Into<Box<str>>, 
[src]

impl PartialEq<Identifier> for Identifier[src]

impl StructuralPartialEq for Identifier[src]

impl Trace for Identifier[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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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<V, T> VZip<V> for T where
    V: MultiLane<T>,