pub enum DomMutationOperation {
Insert,
Append,
Remove,
SideEffectPrevSibling,
SideEffectNextSibling,
}
Expand description
Kind of DOM mutation this relative selector invalidation is being carried out in.
Variants§
Insert
Insertion operation, can cause side effect, but presumed already happened.
Append
Append operation, cannot cause side effect.
Remove
Removal operation, can cause side effect, but presumed already happened. Sibling relationships are destroyed.
SideEffectPrevSibling
Invalidating for side effect of a DOM operation, for the previous sibling.
SideEffectNextSibling
Invalidating for side effect of a DOM operation, for the next sibling.
Implementations§
source§impl DomMutationOperation
impl DomMutationOperation
fn accept<E: TElement>(&self, d: &Dependency, e: E) -> bool
fn is_side_effect(&self) -> bool
Trait Implementations§
source§impl Clone for DomMutationOperation
impl Clone for DomMutationOperation
source§fn clone(&self) -> DomMutationOperation
fn clone(&self) -> DomMutationOperation
Returns a copy 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 moreimpl Copy for DomMutationOperation
Auto Trait Implementations§
impl Freeze for DomMutationOperation
impl RefUnwindSafe for DomMutationOperation
impl Send for DomMutationOperation
impl Sync for DomMutationOperation
impl Unpin for DomMutationOperation
impl UnwindSafe for DomMutationOperation
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