[−][src]Struct boa::syntax::ast::node::field::get_field::GetField
This property accessor provides access to an object's properties by using the bracket notation.
In the object[property_name] syntax, the property_name is just a string or Symbol. So, it can be any string, including '1foo', '!bar!', or even ' ' (a space).
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 GetField
[src]
pub fn obj(&self) -> &Node
[src]
pub fn field(&self) -> &Node
[src]
pub fn new<V, F>(value: V, field: F) -> Self where
V: Into<Node>,
F: Into<Node>,
[src]
V: Into<Node>,
F: Into<Node>,
Creates a GetField
AST node.
Trait Implementations
impl Clone for GetField
[src]
impl Debug for GetField
[src]
impl Display for GetField
[src]
impl Drop for GetField
[src]
impl Executable for GetField
[src]
impl Finalize for GetField
[src]
impl From<GetField> for Node
[src]
impl PartialEq<GetField> for GetField
[src]
impl StructuralPartialEq for GetField
[src]
impl Trace for GetField
[src]
Auto Trait Implementations
impl RefUnwindSafe for GetField
[src]
impl Send for GetField
[src]
impl Sync for GetField
[src]
impl Unpin for GetField
[src]
impl UnwindSafe for GetField
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> NativeObject for T where
T: Any + Debug + Trace,
[src]
T: Any + Debug + Trace,
pub fn as_any(&Self) -> &(dyn Any + 'static)
[src]
pub fn as_mut_any(&mut Self) -> &mut (dyn Any + 'static)
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,