pub struct CompositeTransformer { /* private fields */ }Expand description
Composite transformer that applies multiple transformers in sequence
Implementations§
Source§impl CompositeTransformer
impl CompositeTransformer
Sourcepub fn add_transformer<T: Transformer + 'static>(self, transformer: T) -> Self
pub fn add_transformer<T: Transformer + 'static>(self, transformer: T) -> Self
Add a transformer to the sequence
Trait Implementations§
Source§impl Default for CompositeTransformer
impl Default for CompositeTransformer
Source§impl Transformer for CompositeTransformer
impl Transformer for CompositeTransformer
Source§fn transform_document(&mut self, doc: Document) -> Document
fn transform_document(&mut self, doc: Document) -> Document
Transform a document node
Source§fn transform_block(&mut self, block: Block) -> Block
fn transform_block(&mut self, block: Block) -> Block
Transform a block node
Source§fn transform_inline(&mut self, inline: Inline) -> Inline
fn transform_inline(&mut self, inline: Inline) -> Inline
Transform an inline node
Source§fn walk_transform_document(&mut self, doc: Document) -> Document
fn walk_transform_document(&mut self, doc: Document) -> Document
Default transformation for document
Source§fn walk_transform_block(&mut self, block: Block) -> Block
fn walk_transform_block(&mut self, block: Block) -> Block
Default transformation for block nodes
Source§fn walk_transform_inline(&mut self, inline: Inline) -> Inline
fn walk_transform_inline(&mut self, inline: Inline) -> Inline
Default transformation for inline nodes
Auto Trait Implementations§
impl Freeze for CompositeTransformer
impl !RefUnwindSafe for CompositeTransformer
impl !Send for CompositeTransformer
impl !Sync for CompositeTransformer
impl Unpin for CompositeTransformer
impl !UnwindSafe for CompositeTransformer
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