pub struct EnhancedBlockProcessor { /* private fields */ }Expand description
Enhanced block node processor
Implementations§
Source§impl EnhancedBlockProcessor
impl EnhancedBlockProcessor
Sourcepub fn with_config(config: BlockProcessorConfig) -> Self
pub fn with_config(config: BlockProcessorConfig) -> Self
Create with custom configuration
Trait Implementations§
Source§impl BlockNodeProcessor for EnhancedBlockProcessor
impl BlockNodeProcessor for EnhancedBlockProcessor
Source§fn ensure_block_separation(&self, writer: &mut dyn Writer) -> WriteResult<()>
fn ensure_block_separation(&self, writer: &mut dyn Writer) -> WriteResult<()>
Ensure block separation
Source§impl Debug for EnhancedBlockProcessor
impl Debug for EnhancedBlockProcessor
Source§impl Default for EnhancedBlockProcessor
impl Default for EnhancedBlockProcessor
Source§impl NodeProcessor for EnhancedBlockProcessor
impl NodeProcessor for EnhancedBlockProcessor
Source§fn can_process(&self, node: &Node) -> bool
fn can_process(&self, node: &Node) -> bool
Check if the node can be processed
Source§fn process_commonmark(
&self,
writer: &mut CommonMarkWriter,
node: &Node,
) -> WriteResult<()>
fn process_commonmark( &self, writer: &mut CommonMarkWriter, node: &Node, ) -> WriteResult<()>
Process node and write to CommonMark
Source§fn process_html(&self, writer: &mut HtmlWriter, node: &Node) -> WriteResult<()>
fn process_html(&self, writer: &mut HtmlWriter, node: &Node) -> WriteResult<()>
Process node and write to HTML
Auto Trait Implementations§
impl Freeze for EnhancedBlockProcessor
impl RefUnwindSafe for EnhancedBlockProcessor
impl Send for EnhancedBlockProcessor
impl Sync for EnhancedBlockProcessor
impl Unpin for EnhancedBlockProcessor
impl UnwindSafe for EnhancedBlockProcessor
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