#[repr(C)]pub enum UnparsedSegment {
String(CssString),
VariableReference(VariableReferenceValue),
}Expand description
A single segment of an unparsed Typed OM value.
This corresponds to the CSSUnparsedSegment union in the Typed OM
specification. Unparsed values are represented as a list of string
fragments and variable references.
Variants§
String(CssString)
A string fragment.
This corresponds to the string branch of CSSUnparsedSegment and is
used for the non-variable parts of a CSSUnparsedValue.
VariableReference(VariableReferenceValue)
A var() reference segment.
This corresponds to CSSVariableReferenceValue in the Typed OM
specification.
Trait Implementations§
Source§impl Clone for UnparsedSegment
impl Clone for UnparsedSegment
Source§fn clone(&self) -> UnparsedSegment
fn clone(&self) -> UnparsedSegment
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 UnparsedSegment
impl RefUnwindSafe for UnparsedSegment
impl Send for UnparsedSegment
impl Sync for UnparsedSegment
impl Unpin for UnparsedSegment
impl UnsafeUnpin for UnparsedSegment
impl UnwindSafe for UnparsedSegment
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