pub enum CssPropertyOrigin {
Inherited,
Own,
}Expand description
Tracks the origin of a CSS property value. Used to correctly implement the CSS cascade and inheritance rules.
Variants§
Inherited
Property was inherited from parent node (only for inheritable properties)
Own
Property is the node’s own value (from UA CSS, CSS file, inline style, or user override)
Trait Implementations§
Source§impl Clone for CssPropertyOrigin
impl Clone for CssPropertyOrigin
Source§fn clone(&self) -> CssPropertyOrigin
fn clone(&self) -> CssPropertyOrigin
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 moreSource§impl Debug for CssPropertyOrigin
impl Debug for CssPropertyOrigin
Source§impl Hash for CssPropertyOrigin
impl Hash for CssPropertyOrigin
Source§impl Ord for CssPropertyOrigin
impl Ord for CssPropertyOrigin
Source§fn cmp(&self, other: &CssPropertyOrigin) -> Ordering
fn cmp(&self, other: &CssPropertyOrigin) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CssPropertyOrigin
impl PartialEq for CssPropertyOrigin
Source§impl PartialOrd for CssPropertyOrigin
impl PartialOrd for CssPropertyOrigin
impl Copy for CssPropertyOrigin
impl Eq for CssPropertyOrigin
impl StructuralPartialEq for CssPropertyOrigin
Auto Trait Implementations§
impl Freeze for CssPropertyOrigin
impl RefUnwindSafe for CssPropertyOrigin
impl Send for CssPropertyOrigin
impl Sync for CssPropertyOrigin
impl Unpin for CssPropertyOrigin
impl UnwindSafe for CssPropertyOrigin
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 more