pub struct PropertyRegistrationData {
pub syntax: Descriptor,
pub inherits: Inherits,
pub initial_value: Option<InitialValue>,
}
Expand description
The metadata of a custom property registration that we need to do the cascade properly.
Fields§
§syntax: Descriptor
The syntax of the property.
inherits: Inherits
Whether the property inherits.
initial_value: Option<InitialValue>
The initial value. Only missing for universal syntax.
Implementations§
source§impl PropertyRegistrationData
impl PropertyRegistrationData
sourcepub fn unregistered() -> &'static Self
pub fn unregistered() -> &'static Self
The data for an unregistered property.
Trait Implementations§
source§impl Clone for PropertyRegistrationData
impl Clone for PropertyRegistrationData
source§fn clone(&self) -> PropertyRegistrationData
fn clone(&self) -> PropertyRegistrationData
Returns a copy 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 PropertyRegistrationData
impl Debug for PropertyRegistrationData
source§impl MallocSizeOf for PropertyRegistrationData
impl MallocSizeOf for PropertyRegistrationData
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl Freeze for PropertyRegistrationData
impl RefUnwindSafe for PropertyRegistrationData
impl Send for PropertyRegistrationData
impl Sync for PropertyRegistrationData
impl Unpin for PropertyRegistrationData
impl UnwindSafe for PropertyRegistrationData
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
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>
Converts
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>
Converts
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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert