pub struct StyleSharingCandidate<E: TElement> { /* private fields */ }Expand description
Information regarding a style sharing candidate, that is, an entry in the style sharing cache.
Note that this information is stored in TLS and cleared after the traversal, and once here, the style information of the element is immutable, so it’s safe to access.
Important: If you change the members/layout here, You need to do the same for FakeCandidate below.
Trait Implementations§
Source§impl<E: TElement> Deref for StyleSharingCandidate<E>
impl<E: TElement> Deref for StyleSharingCandidate<E>
Source§impl<E: TElement> PartialEq for StyleSharingCandidate<E>
impl<E: TElement> PartialEq for StyleSharingCandidate<E>
Auto Trait Implementations§
impl<E> Freeze for StyleSharingCandidate<E>where
E: Freeze,
impl<E> !RefUnwindSafe for StyleSharingCandidate<E>
impl<E> Send for StyleSharingCandidate<E>where
E: Send,
impl<E> Sync for StyleSharingCandidate<E>where
E: Sync,
impl<E> Unpin for StyleSharingCandidate<E>where
E: Unpin,
impl<E> !UnwindSafe for StyleSharingCandidate<E>
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