pub struct Rewrite {
pub options: RewriteOptions,
pub clauses: Vec<RewriteClause>,
}Fields§
§options: RewriteOptions§clauses: Vec<RewriteClause>Implementations§
Source§impl Rewrite
impl Rewrite
pub fn new(_kind: &str, options: RewriteOptions) -> Self
pub fn compile_clauses(&mut self, document: &mut Document)
pub fn compile_clause( &mut self, document: &mut Document, clause: RewriteClause, ) -> RewriteClause
pub fn invoke(&mut self, document: &mut Document, root: &Node) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Rewrite
impl !Send for Rewrite
impl !Sync for Rewrite
impl !UnwindSafe for Rewrite
impl Freeze for Rewrite
impl Unpin for Rewrite
impl UnsafeUnpin for Rewrite
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