pub trait VisitMut<'ast> {
Show 20 methods // Provided methods fn visit_lit_str(&mut self, lit: &'ast mut LitStr) { ... } fn visit_ident(&mut self, ident: &'ast mut SolIdent) { ... } fn visit_path(&mut self, ident: &'ast mut SolPath) { ... } fn visit_type(&mut self, ty: &'ast mut Type) { ... } fn visit_variable_declaration(&mut self, var: &'ast mut VariableDeclaration) { ... } fn visit_variable_definition(&mut self, var: &'ast mut VariableDefinition) { ... } fn visit_parameter_list(&mut self, params: &'ast mut ParameterList) { ... } fn visit_field_list(&mut self, params: &'ast mut FieldList) { ... } fn visit_file(&mut self, file: &'ast mut File) { ... } fn visit_item(&mut self, item: &'ast mut Item) { ... } fn visit_item_contract(&mut self, contract: &'ast mut ItemContract) { ... } fn visit_item_enum(&mut self, enumm: &'ast mut ItemEnum) { ... } fn visit_item_error(&mut self, error: &'ast mut ItemError) { ... } fn visit_item_event(&mut self, event: &'ast mut ItemEvent) { ... } fn visit_item_function(&mut self, function: &'ast mut ItemFunction) { ... } fn visit_import_directive(&mut self, import: &'ast mut ImportDirective) { ... } fn visit_pragma_directive(&mut self, pragma: &'ast mut PragmaDirective) { ... } fn visit_item_struct(&mut self, strukt: &'ast mut ItemStruct) { ... } fn visit_item_udt(&mut self, udt: &'ast mut ItemUdt) { ... } fn visit_using_directive(&mut self, using: &'ast mut UsingDirective) { ... }
}
Available on crate feature visit-mut only.
Expand description

Syntax tree traversal to mutate an exclusive borrow of a syntax tree in place.

See the module documentation for details.

Provided Methods§

source

fn visit_lit_str(&mut self, lit: &'ast mut LitStr)

source

fn visit_ident(&mut self, ident: &'ast mut SolIdent)

source

fn visit_path(&mut self, ident: &'ast mut SolPath)

source

fn visit_type(&mut self, ty: &'ast mut Type)

source

fn visit_variable_declaration(&mut self, var: &'ast mut VariableDeclaration)

source

fn visit_variable_definition(&mut self, var: &'ast mut VariableDefinition)

source

fn visit_parameter_list(&mut self, params: &'ast mut ParameterList)

source

fn visit_field_list(&mut self, params: &'ast mut FieldList)

source

fn visit_file(&mut self, file: &'ast mut File)

source

fn visit_item(&mut self, item: &'ast mut Item)

source

fn visit_item_contract(&mut self, contract: &'ast mut ItemContract)

source

fn visit_item_enum(&mut self, enumm: &'ast mut ItemEnum)

source

fn visit_item_error(&mut self, error: &'ast mut ItemError)

source

fn visit_item_event(&mut self, event: &'ast mut ItemEvent)

source

fn visit_item_function(&mut self, function: &'ast mut ItemFunction)

source

fn visit_import_directive(&mut self, import: &'ast mut ImportDirective)

source

fn visit_pragma_directive(&mut self, pragma: &'ast mut PragmaDirective)

source

fn visit_item_struct(&mut self, strukt: &'ast mut ItemStruct)

source

fn visit_item_udt(&mut self, udt: &'ast mut ItemUdt)

source

fn visit_using_directive(&mut self, using: &'ast mut UsingDirective)

Implementors§