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§impl Serialize for PropertyDescriptor
impl Serialize for PropertyDescriptor
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for PropertyDescriptor
Auto Trait Implementations§
impl Freeze for PropertyDescriptor
impl RefUnwindSafe for PropertyDescriptor
impl Send for PropertyDescriptor
impl Sync for PropertyDescriptor
impl Unpin for PropertyDescriptor
impl UnwindSafe for PropertyDescriptor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more