pub struct ValidationData { /* private fields */ }Expand description
Some data we want to avoid recomputing all the time while trying to share style.
Implementations§
Source§impl ValidationData
impl ValidationData
Sourcepub fn pres_hints<E>(&mut self, element: E) -> &[ApplicableDeclarationBlock]where
E: TElement,
pub fn pres_hints<E>(&mut self, element: E) -> &[ApplicableDeclarationBlock]where
E: TElement,
Get or compute the list of presentational attributes associated with this element.
Sourcepub fn part_list<E>(&mut self, element: E) -> &[AtomIdent] ⓘwhere
E: TElement,
pub fn part_list<E>(&mut self, element: E) -> &[AtomIdent] ⓘwhere
E: TElement,
Get or compute the part-list associated with this element.
Sourcepub fn class_list<E>(&mut self, element: E) -> &[AtomIdent] ⓘwhere
E: TElement,
pub fn class_list<E>(&mut self, element: E) -> &[AtomIdent] ⓘwhere
E: TElement,
Get or compute the class-list associated with this element.
Sourcepub fn parent_style_identity<E>(&mut self, el: E) -> OpaqueComputedValueswhere
E: TElement,
pub fn parent_style_identity<E>(&mut self, el: E) -> OpaqueComputedValueswhere
E: TElement,
Get or compute the parent style identity.
Trait Implementations§
Source§impl Debug for ValidationData
impl Debug for ValidationData
Source§impl Default for ValidationData
impl Default for ValidationData
Source§fn default() -> ValidationData
fn default() -> ValidationData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ValidationData
impl !RefUnwindSafe for ValidationData
impl Send for ValidationData
impl Sync for ValidationData
impl Unpin for ValidationData
impl !UnwindSafe for ValidationData
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