Enum style::data::RestyleKind
source · pub enum RestyleKind {
MatchAndCascade,
CascadeWithReplacements(RestyleHint),
CascadeOnly,
}
Expand description
The kind of restyle that a single element should do.
Variants§
MatchAndCascade
We need to run selector matching plus re-cascade, that is, a full restyle.
CascadeWithReplacements(RestyleHint)
We need to recascade with some replacement rule, such as the style attribute, or animation rules.
CascadeOnly
We only need to recascade, for example, because only inherited properties in the parent changed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RestyleKind
impl RefUnwindSafe for RestyleKind
impl Send for RestyleKind
impl Sync for RestyleKind
impl Unpin for RestyleKind
impl UnwindSafe for RestyleKind
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