Trait Visitor

Source
pub trait Visitor: Sized {
Show 25 methods // Provided methods fn visit_range(&mut self, x: &mut Range) { ... } fn visit_attr_style(&mut self, attr: &mut AttributeStyle) { ... } fn visit_attr(&mut self, attr: &mut Attribute) { ... } fn visit_syntax_ctx(&mut self, synt: &mut SyntaxCtxIndex) { ... } fn visit_literal(&mut self, range: Range, lit: &mut Literal) { ... } fn visit_pat_ident(&mut self, ident: &mut PatIdent) { ... } fn visit_qualified_ident(&mut self, ident: &mut QualifiedIdent) { ... } fn visit_ident(&mut self, ident: &mut Ident) { ... } fn visit_app_binding(&mut self, ident: &mut AppBinding) { ... } fn visit_destruct(&mut self, ident: &mut Destruct) { ... } fn visit_match(&mut self, matcher: &mut Match) { ... } fn visit_constructor(&mut self, construtor: &mut Constructor) { ... } fn visit_argument(&mut self, argument: &mut Argument) { ... } fn visit_book(&mut self, book: &mut Book) { ... } fn visit_entry(&mut self, entry: &mut Entry) { ... } fn visit_pat(&mut self, pat: &mut Pat) { ... } fn visit_binding(&mut self, binding: &mut Binding) { ... } fn visit_top_level(&mut self, toplevel: &mut TopLevel) { ... } fn visit_rule(&mut self, rule: &mut Rule) { ... } fn visit_module(&mut self, module: &mut Module) { ... } fn visit_substitution(&mut self, subst: &mut Substitution) { ... } fn visit_case_binding(&mut self, case_binding: &mut CaseBinding) { ... } fn visit_case(&mut self, case: &mut Case) { ... } fn visit_sttm(&mut self, sttm: &mut Sttm) { ... } fn visit_expr(&mut self, expr: &mut Expr) { ... }
}

Provided Methods§

Source

fn visit_range(&mut self, x: &mut Range)

Source

fn visit_attr_style(&mut self, attr: &mut AttributeStyle)

Source

fn visit_attr(&mut self, attr: &mut Attribute)

Source

fn visit_syntax_ctx(&mut self, synt: &mut SyntaxCtxIndex)

Source

fn visit_literal(&mut self, range: Range, lit: &mut Literal)

Source

fn visit_pat_ident(&mut self, ident: &mut PatIdent)

Source

fn visit_qualified_ident(&mut self, ident: &mut QualifiedIdent)

Source

fn visit_ident(&mut self, ident: &mut Ident)

Source

fn visit_app_binding(&mut self, ident: &mut AppBinding)

Source

fn visit_destruct(&mut self, ident: &mut Destruct)

Source

fn visit_match(&mut self, matcher: &mut Match)

Source

fn visit_constructor(&mut self, construtor: &mut Constructor)

Source

fn visit_argument(&mut self, argument: &mut Argument)

Source

fn visit_book(&mut self, book: &mut Book)

Source

fn visit_entry(&mut self, entry: &mut Entry)

Source

fn visit_pat(&mut self, pat: &mut Pat)

Source

fn visit_binding(&mut self, binding: &mut Binding)

Source

fn visit_top_level(&mut self, toplevel: &mut TopLevel)

Source

fn visit_rule(&mut self, rule: &mut Rule)

Source

fn visit_module(&mut self, module: &mut Module)

Source

fn visit_substitution(&mut self, subst: &mut Substitution)

Source

fn visit_case_binding(&mut self, case_binding: &mut CaseBinding)

Source

fn visit_case(&mut self, case: &mut Case)

Source

fn visit_sttm(&mut self, sttm: &mut Sttm)

Source

fn visit_expr(&mut self, expr: &mut Expr)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§