pub enum RewritePattern {
String(String),
Scope(Scope),
Tokens(Tokens),
Closure(RewriteReplaceClosure),
TestClosure(RewriteTestClosure),
RegexpClosure(RewriteRegexpClosure),
MultiSelectPatterns(Vec<MultiSelectEntry>),
NodeList(Vec<Node>),
}Variants§
String(String)
Scope(Scope)
Tokens(Tokens)
Closure(RewriteReplaceClosure)
TestClosure(RewriteTestClosure)
Test closure: returns number of matched nodes (0 = skip remaining clauses).
RegexpClosure(RewriteRegexpClosure)
Compiled regexp substitution: returns Some(modified) or None (no match).
MultiSelectPatterns(Vec<MultiSelectEntry>)
Multiple xpath+count+wilds tuples for MultiSelect.
NodeList(Vec<Node>)
Pre-resolved node list (for scope resolution via DOM walking instead of XPath).
Trait Implementations§
Source§impl Clone for RewritePattern
impl Clone for RewritePattern
Source§fn clone(&self) -> RewritePattern
fn clone(&self) -> RewritePattern
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for RewritePattern
impl !Send for RewritePattern
impl !Sync for RewritePattern
impl !UnwindSafe for RewritePattern
impl Freeze for RewritePattern
impl Unpin for RewritePattern
impl UnsafeUnpin for RewritePattern
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