pub enum PropertyTypedValue {
None,
Unsupported,
Typed(TypedValue),
}
Expand description
A property-aware wrapper around reification results.
While TypedValue
is property-agnostic, this enum represents the outcome
of reifying a specific property inside a PropertyDeclarationBlock
.
Variants§
None
The property is not present in the declaration block.
Unsupported
The property exists but cannot be expressed as a TypedValue
.
Used for shorthands and other unrepresentable cases, which must be
exposed as CSSUnsupportedValue
objects tied to the property.
Typed(TypedValue)
The property was successfully reified into a TypedValue
.
Trait Implementations§
Source§impl Clone for PropertyTypedValue
impl Clone for PropertyTypedValue
Source§fn clone(&self) -> PropertyTypedValue
fn clone(&self) -> PropertyTypedValue
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 moreAuto Trait Implementations§
impl Freeze for PropertyTypedValue
impl RefUnwindSafe for PropertyTypedValue
impl Send for PropertyTypedValue
impl Sync for PropertyTypedValue
impl Unpin for PropertyTypedValue
impl UnwindSafe for PropertyTypedValue
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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