pub struct SimpleObject { /* private fields */ }Expand description
Simple object for use as global object.
Implementations§
Source§impl SimpleObject
impl SimpleObject
pub fn new() -> Self
pub fn new_tracked(heap: SharedHeap) -> Result<Self, JErrorType>
Trait Implementations§
Source§impl Drop for SimpleObject
impl Drop for SimpleObject
Source§impl JsObject for SimpleObject
impl JsObject for SimpleObject
fn get_object_base_mut(&mut self) -> &mut ObjectBase
fn get_object_base(&self) -> &ObjectBase
fn as_js_object(&self) -> &dyn JsObject
fn as_js_object_mut(&mut self) -> &mut dyn JsObject
fn get_prototype_of(&self) -> Option<JsObjectType>
fn set_prototype_of(&mut self, prototype: Option<JsObjectType>) -> bool
fn is_extensible(&self) -> bool
fn prevent_extensions(&mut self) -> bool
fn get_own_property( &self, property: &PropertyKey, ) -> Result<Option<&PropertyDescriptor>, JErrorType>
fn define_own_property( &mut self, property: PropertyKey, descriptor_setter: PropertyDescriptorSetter, ) -> Result<bool, JErrorType>
fn has_property(&self, property: &PropertyKey) -> bool
fn get( &self, ctx_stack: &mut ExecutionContextStack, property: &PropertyKey, receiver: JsValueOrSelf<'_>, ) -> Result<JsValue, JErrorType>
fn set( &mut self, ctx_stack: &mut ExecutionContextStack, property: PropertyKey, value: JsValue, receiver: JsValueOrSelf<'_>, ) -> Result<bool, JErrorType>
fn delete(&mut self, property: &PropertyKey) -> Result<bool, JErrorType>
fn enumerate(&self) -> JsIteratorObject
fn own_property_keys( &self, ctx_stack: &mut ExecutionContextStack, ) -> Vec<PropertyKey>
fn to_string(&self) -> String
Auto Trait Implementations§
impl Freeze for SimpleObject
impl !RefUnwindSafe for SimpleObject
impl !Send for SimpleObject
impl !Sync for SimpleObject
impl Unpin for SimpleObject
impl !UnwindSafe for SimpleObject
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more