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 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 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> 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 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