Expand description
This module implements the Rust representation of a JavaScript object.
Structs§
- Constructor
Builder - Builder for creating constructors objects, like
Array
. - Function
Binding - The functions binding.
- Function
Builder - Builder for creating native function objects
- Index
Properties - An iterator over the indexed property entries of an
Object
- Index
Property Keys - An iterator over the index keys (
u32
) of anObject
. - Index
Property Values - An iterator over the index values (
Property
) of anObject
. - Iter
- An iterator over the property entries of an
Object
- JsObject
- Garbage collected
Object
. - Keys
- An iterator over the keys (
PropertyKey
) of anObject
. - Object
- The internal representation of an JavaScript object.
- Object
Data - Defines the kind of an object and its internal methods
- Object
Initializer - Builder for creating objects with properties.
- Property
Map - Recursion
Limiter - Prevents infinite recursion during
Debug::fmt
,JSON.stringify
, and other conversions. This uses a thread local, so is not safe to use where the object graph will be traversed by multiple threads! - String
Properties - An iterator over the
String
property entries of anObject
- String
Property Keys - An iterator over the string keys (
RcString
) of anObject
. - String
Property Values - An iterator over the string values (
Property
) of anObject
. - Symbol
Properties - An iterator over the
Symbol
property entries of anObject
- Symbol
Property Keys - An iterator over the keys (
RcSymbol
) of anObject
. - Symbol
Property Values - An iterator over the
Symbol
values (Property
) of anObject
. - Values
- An iterator over the values (
Property
) of anObject
.
Enums§
- Integrity
Level - Object integrity level.
- Object
Kind - Defines the different types of objects.
Statics§
- PROTOTYPE
- Static
prototype
, usually set on constructors as a key to point to their respective prototype object.
Traits§
- Native
Object - This trait allows Rust types to be passed around as objects.