pub enum ElementMergeStrategy {
ReplaceElements,
AppendElements,
UnionElements,
}Expand description
Strategy for merging the children (elements) of a pattern.
Variants§
ReplaceElements
Later element list completely replaces earlier ones.
AppendElements
Concatenate all element lists in traversal order.
UnionElements
Deduplicate elements by identity.
Trait Implementations§
Source§impl Clone for ElementMergeStrategy
impl Clone for ElementMergeStrategy
Source§fn clone(&self) -> ElementMergeStrategy
fn clone(&self) -> ElementMergeStrategy
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 moreSource§impl Debug for ElementMergeStrategy
impl Debug for ElementMergeStrategy
Source§impl PartialEq for ElementMergeStrategy
impl PartialEq for ElementMergeStrategy
impl Eq for ElementMergeStrategy
impl StructuralPartialEq for ElementMergeStrategy
Auto Trait Implementations§
impl Freeze for ElementMergeStrategy
impl RefUnwindSafe for ElementMergeStrategy
impl Send for ElementMergeStrategy
impl Sync for ElementMergeStrategy
impl Unpin for ElementMergeStrategy
impl UnsafeUnpin for ElementMergeStrategy
impl UnwindSafe for ElementMergeStrategy
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