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
Stringproperty 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
Symbolproperty entries of anObject - Symbol
Property Keys - An iterator over the keys (
RcSymbol) of anObject. - Symbol
Property Values - An iterator over the
Symbolvalues (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.