Struct chromiumoxide::cdp::js_protocol::runtime::PropertyDescriptor
source · pub struct PropertyDescriptor {
pub name: String,
pub value: Option<RemoteObject>,
pub writable: Option<bool>,
pub get: Option<RemoteObject>,
pub set: Option<RemoteObject>,
pub configurable: bool,
pub enumerable: bool,
pub was_thrown: Option<bool>,
pub is_own: Option<bool>,
pub symbol: Option<RemoteObject>,
}
Expand description
Object property descriptor. PropertyDescriptor
Fields§
§name: String
Property name or symbol description.
value: Option<RemoteObject>
The value associated with the property.
writable: Option<bool>
True if the value associated with the property may be changed (data descriptors only).
get: Option<RemoteObject>
A function which serves as a getter for the property, or undefined
if there is no getter
(accessor descriptors only).
set: Option<RemoteObject>
A function which serves as a setter for the property, or undefined
if there is no setter
(accessor descriptors only).
configurable: bool
True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.
enumerable: bool
True if this property shows up during enumeration of the properties on the corresponding object.
was_thrown: Option<bool>
True if the result was thrown during the evaluation.
is_own: Option<bool>
True if the property is owned for the object.
symbol: Option<RemoteObject>
Property symbol object, if the property is of the symbol
type.
Implementations§
source§impl PropertyDescriptor
impl PropertyDescriptor
pub fn builder() -> PropertyDescriptorBuilder
source§impl PropertyDescriptor
impl PropertyDescriptor
pub const IDENTIFIER: &'static str = "Runtime.PropertyDescriptor"
Trait Implementations§
source§impl Clone for PropertyDescriptor
impl Clone for PropertyDescriptor
source§fn clone(&self) -> PropertyDescriptor
fn clone(&self) -> PropertyDescriptor
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PropertyDescriptor
impl Debug for PropertyDescriptor
source§impl<'de> Deserialize<'de> for PropertyDescriptor
impl<'de> Deserialize<'de> for PropertyDescriptor
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<PropertyDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<PropertyDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for PropertyDescriptor
impl PartialEq for PropertyDescriptor
source§fn eq(&self, other: &PropertyDescriptor) -> bool
fn eq(&self, other: &PropertyDescriptor) -> bool
self
and other
values to be equal, and is used
by ==
.