[][src]Struct boa::syntax::ast::node::field::GetConstField

pub struct GetConstField { /* fields omitted */ }

This property accessor provides access to an object's properties by using the dot notation.

In the object.property syntax, the property must be a valid JavaScript identifier. (In the ECMAScript standard, the names of properties are technically "IdentifierNames", not "Identifiers", so reserved words can be used but are not recommended).

One can think of an object as an associative array (a.k.a. map, dictionary, hash, lookup table). The keys in this array are the names of the object's properties.

It's typical when speaking of an object's properties to make a distinction between properties and methods. However, the property/method distinction is little more than a convention. A method is simply a property that can be called (for example, if it has a reference to a Function instance as its value).

More information:

Implementations

impl GetConstField[src]

pub fn obj(&self) -> &Node[src]

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

pub fn new<V, L>(value: V, label: L) -> Self where
    V: Into<Node>,
    L: Into<Box<str>>, 
[src]

Creates a GetConstField AST node.

Trait Implementations

impl Clone for GetConstField[src]

impl Debug for GetConstField[src]

impl Display for GetConstField[src]

impl Drop for GetConstField[src]

impl Executable for GetConstField[src]

impl Finalize for GetConstField[src]

impl From<GetConstField> for Node[src]

impl PartialEq<GetConstField> for GetConstField[src]

impl StructuralPartialEq for GetConstField[src]

impl Trace for GetConstField[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>,