pub struct UnparsedValue {
pub(crate) variable_value: VariableValue,
from_shorthand: Option<ShorthandId>,
}Expand description
An unparsed property value that contains var() functions.
Fields§
§variable_value: VariableValueThe variable value, references and so on.
from_shorthand: Option<ShorthandId>The shorthand this came from.
Implementations§
Source§impl UnparsedValue
impl UnparsedValue
fn substitute_variables<'cache>( &self, longhand_id: LonghandId, custom_properties: &ComputedCustomProperties, stylist: &Stylist, computed_context: &Context<'_>, shorthand_cache: &'cache mut ShorthandsWithPropertyReferencesCache, ) -> Cow<'cache, PropertyDeclaration>
Trait Implementations§
Source§impl Debug for UnparsedValue
impl Debug for UnparsedValue
Source§impl PartialEq for UnparsedValue
impl PartialEq for UnparsedValue
Source§impl ToCss for UnparsedValue
impl ToCss for UnparsedValue
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§impl ToShmem for UnparsedValue
impl ToShmem for UnparsedValue
impl Eq for UnparsedValue
impl StructuralPartialEq for UnparsedValue
Auto Trait Implementations§
impl Freeze for UnparsedValue
impl RefUnwindSafe for UnparsedValue
impl Send for UnparsedValue
impl Sync for UnparsedValue
impl Unpin for UnparsedValue
impl UnwindSafe for UnparsedValue
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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