Trait VisitMut
Source pub trait VisitMut<'a> {
Show 33 methods
// Provided methods
fn visit_ast_mut(&mut self, node: &mut Ast<'a>) { ... }
fn visit_tree_mut(&mut self, node: &mut Tree<'a>) { ... }
fn visit_text_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_cow_str_mut(&mut self, node: &mut CowStr<'a>) { ... }
fn visit_code_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_html_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_inline_html_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_footnote_reference_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_task_list_marker_mut(&mut self, node: &mut Spanned<bool>) { ... }
fn visit_inline_math_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_display_math_mut(&mut self, node: &mut Spanned<CowStr<'a>>) { ... }
fn visit_soft_break_mut(&mut self, node: &mut Span) { ... }
fn visit_hard_break_mut(&mut self, node: &mut Span) { ... }
fn visit_rule_mut(&mut self, node: &mut Span) { ... }
fn visit_group_mut(&mut self, node: &mut Group<'a>) { ... }
fn visit_strikethrough_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_strong_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_emphasis_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_table_cell_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_table_row_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_table_head_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_table_mut(
&mut self,
node: &mut Vec<Alignment>,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_footnote_definition_mut(
&mut self,
node: &mut CowStr<'a>,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_list_mut(
&mut self,
node: &mut Option<u64>,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_code_block_mut(
&mut self,
node: &mut CodeBlockKind<'_>,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_block_quote_mut(
&mut self,
node: &mut Option<BlockQuoteKind>,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_heading_mut(
&mut self,
level: &mut HeadingLevel,
id: &mut Option<CowStr<'a>>,
classes: &mut Vec<CowStr<'a>>,
attrs: &mut Vec<(CowStr<'a>, Option<CowStr<'a>>)>,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_html_block_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_paragraph_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_item_mut(
&mut self,
stream: &mut Ast<'a>,
begin_span: &mut Span,
end_span: &mut Span,
) { ... }
fn visit_metadata_block_mut(&mut self, node: &mut MetadataBlockKind) { ... }
fn visit_image_mut(
&mut self,
link_type: &mut LinkType,
dest_url: &mut CowStr<'a>,
title: &mut CowStr<'a>,
id: &mut CowStr<'a>,
) { ... }
fn visit_link_mut(
&mut self,
link_type: &mut LinkType,
dest_url: &mut CowStr<'a>,
title: &mut CowStr<'a>,
id: &mut CowStr<'a>,
) { ... }
}