pub struct RemoteObject { /* private fields */ }Available on crate feature
Runtime only.Expand description
Mirror object referencing original JavaScript object.
Implementations§
Source§impl RemoteObject
impl RemoteObject
pub fn builder() -> RemoteObjectBuilder
Sourcepub fn type(&self) -> &RemoteObjectType
pub fn type(&self) -> &RemoteObjectType
Object type.
Sourcepub fn subtype(&self) -> Option<&RemoteObjectSubtype>
pub fn subtype(&self) -> Option<&RemoteObjectSubtype>
Object subtype hint. Specified for object type values only.
NOTE: If you change anything here, make sure to also update
subtype in ObjectPreview and PropertyPreview below.
Sourcepub fn class_name(&self) -> Option<&String>
pub fn class_name(&self) -> Option<&String>
Object class (constructor) name. Specified for object type values only.
Sourcepub fn value(&self) -> Option<&JsonValue>
pub fn value(&self) -> Option<&JsonValue>
Remote object value in case of primitive values or JSON values (if it was requested).
Sourcepub fn unserializable_value(&self) -> Option<&UnserializableValue>
pub fn unserializable_value(&self) -> Option<&UnserializableValue>
Primitive value which can not be JSON-stringified does not have value, but gets this
property.
Sourcepub fn description(&self) -> Option<&String>
pub fn description(&self) -> Option<&String>
String representation of the object.
Sourcepub fn object_id(&self) -> Option<&RemoteObjectId>
pub fn object_id(&self) -> Option<&RemoteObjectId>
Unique object identifier (for non-primitive values).
Sourcepub fn preview(&self) -> Option<&JsonValue>
Available on crate feature experimental only.
pub fn preview(&self) -> Option<&JsonValue>
experimental only.Preview containing abbreviated property values. Specified for object type values only.
pub fn custom_preview(&self) -> Option<&JsonValue>
Available on crate feature
experimental only.Trait Implementations§
Source§impl Clone for RemoteObject
impl Clone for RemoteObject
Source§fn clone(&self) -> RemoteObject
fn clone(&self) -> RemoteObject
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RemoteObject
impl Debug for RemoteObject
Source§impl<'de> Deserialize<'de> for RemoteObject
impl<'de> Deserialize<'de> for RemoteObject
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RemoteObject
impl RefUnwindSafe for RemoteObject
impl Send for RemoteObject
impl Sync for RemoteObject
impl Unpin for RemoteObject
impl UnwindSafe for RemoteObject
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