[−][src]Trait rust_visitor::Visitor
Provided methods
fn walk(&mut self, node: &SyntaxNode)
Call this method to perform a in-order traversal on node and its children.
fn pre_visit(&mut self, _node: &SyntaxNode)
This method is called before visiting a node.
fn post_visit(&mut self, _node: &SyntaxNode)
This method is called after visiting a node.
fn visit_source_file(&mut self, _node: &SourceFile, _options: &mut Options)
fn visit_struct(&mut self, _node: &Struct, _options: &mut Options)
fn visit_union(&mut self, _node: &Union, _options: &mut Options)
fn visit_enum(&mut self, _node: &Enum, _options: &mut Options)
fn visit_fn(&mut self, _node: &Fn, _options: &mut Options)
fn visit_ret_type(&mut self, _node: &RetType, _options: &mut Options)
fn visit_extern_crate(&mut self, _node: &ExternCrate, _options: &mut Options)
fn visit_module(&mut self, _node: &Module, _options: &mut Options)
fn visit_use(&mut self, _node: &Use, _options: &mut Options)
fn visit_static(&mut self, _node: &Static, _options: &mut Options)
fn visit_const(&mut self, _node: &Const, _options: &mut Options)
fn visit_trait(&mut self, _node: &Trait, _options: &mut Options)
fn visit_impl(&mut self, _node: &Impl, _options: &mut Options)
fn visit_type_alias(&mut self, _node: &TypeAlias, _options: &mut Options)
fn visit_macro_call(&mut self, _node: &MacroCall, _options: &mut Options)
fn visit_token_tree(&mut self, _node: &TokenTree, _options: &mut Options)
fn visit_paren_type(&mut self, _node: &ParenType, _options: &mut Options)
fn visit_tuple_type(&mut self, _node: &TupleType, _options: &mut Options)
fn visit_never_type(&mut self, _node: &NeverType, _options: &mut Options)
fn visit_path_type(&mut self, _node: &PathType, _options: &mut Options)
fn visit_ptr_type(&mut self, _node: &PtrType, _options: &mut Options)
fn visit_array_type(&mut self, _node: &ArrayType, _options: &mut Options)
fn visit_slice_type(&mut self, _node: &SliceType, _options: &mut Options)
fn visit_ref_type(&mut self, _node: &RefType, _options: &mut Options)
fn visit_infer_type(&mut self, _node: &InferType, _options: &mut Options)
fn visit_fn_ptr_type(&mut self, _node: &FnPtrType, _options: &mut Options)
fn visit_for_type(&mut self, _node: &ForType, _options: &mut Options)
fn visit_impl_trait_type(
&mut self,
_node: &ImplTraitType,
_options: &mut Options
)
&mut self,
_node: &ImplTraitType,
_options: &mut Options
)
fn visit_dyn_trait_type(&mut self, _node: &DynTraitType, _options: &mut Options)
fn visit_or_pat(&mut self, _node: &OrPat, _options: &mut Options)
fn visit_paren_pat(&mut self, _node: &ParenPat, _options: &mut Options)
fn visit_ref_pat(&mut self, _node: &RefPat, _options: &mut Options)
fn visit_box_pat(&mut self, _node: &BoxPat, _options: &mut Options)
fn visit_ident_pat(&mut self, _node: &IdentPat, _options: &mut Options)
fn visit_wildcard_pat(&mut self, _node: &WildcardPat, _options: &mut Options)
fn visit_rest_pat(&mut self, _node: &RestPat, _options: &mut Options)
fn visit_path_pat(&mut self, _node: &PathPat, _options: &mut Options)
fn visit_record_pat(&mut self, _node: &RecordPat, _options: &mut Options)
fn visit_record_pat_field_list(
&mut self,
_node: &RecordPatFieldList,
_options: &mut Options
)
&mut self,
_node: &RecordPatFieldList,
_options: &mut Options
)
fn visit_record_pat_field(
&mut self,
_node: &RecordPatField,
_options: &mut Options
)
&mut self,
_node: &RecordPatField,
_options: &mut Options
)
fn visit_tuple_struct_pat(
&mut self,
_node: &TupleStructPat,
_options: &mut Options
)
&mut self,
_node: &TupleStructPat,
_options: &mut Options
)
fn visit_tuple_pat(&mut self, _node: &TuplePat, _options: &mut Options)
fn visit_slice_pat(&mut self, _node: &SlicePat, _options: &mut Options)
fn visit_range_pat(&mut self, _node: &RangePat, _options: &mut Options)
fn visit_literal_pat(&mut self, _node: &LiteralPat, _options: &mut Options)
fn visit_macro_pat(&mut self, _node: &MacroPat, _options: &mut Options)
fn visit_tuple_expr(&mut self, _node: &TupleExpr, _options: &mut Options)
fn visit_array_expr(&mut self, _node: &ArrayExpr, _options: &mut Options)
fn visit_paren_expr(&mut self, _node: &ParenExpr, _options: &mut Options)
fn visit_path_expr(&mut self, _node: &PathExpr, _options: &mut Options)
fn visit_closure_expr(&mut self, _node: &ClosureExpr, _options: &mut Options)
fn visit_if_expr(&mut self, _node: &IfExpr, _options: &mut Options)
fn visit_while_expr(&mut self, _node: &WhileExpr, _options: &mut Options)
fn visit_condition(&mut self, _node: &Condition, _options: &mut Options)
fn visit_loop_expr(&mut self, _node: &LoopExpr, _options: &mut Options)
fn visit_for_expr(&mut self, _node: &ForExpr, _options: &mut Options)
fn visit_continue_expr(&mut self, _node: &ContinueExpr, _options: &mut Options)
fn visit_break_expr(&mut self, _node: &BreakExpr, _options: &mut Options)
fn visit_label(&mut self, _node: &Label, _options: &mut Options)
fn visit_block_expr(&mut self, _node: &BlockExpr, _options: &mut Options)
fn visit_return_expr(&mut self, _node: &ReturnExpr, _options: &mut Options)
fn visit_match_expr(&mut self, _node: &MatchExpr, _options: &mut Options)
fn visit_match_arm_list(&mut self, _node: &MatchArmList, _options: &mut Options)
fn visit_match_arm(&mut self, _node: &MatchArm, _options: &mut Options)
fn visit_match_guard(&mut self, _node: &MatchGuard, _options: &mut Options)
fn visit_record_expr(&mut self, _node: &RecordExpr, _options: &mut Options)
fn visit_record_expr_field_list(
&mut self,
_node: &RecordExprFieldList,
_options: &mut Options
)
&mut self,
_node: &RecordExprFieldList,
_options: &mut Options
)
fn visit_record_expr_field(
&mut self,
_node: &RecordExprField,
_options: &mut Options
)
&mut self,
_node: &RecordExprField,
_options: &mut Options
)
fn visit_effect_expr(&mut self, _node: &EffectExpr, _options: &mut Options)
fn visit_box_expr(&mut self, _node: &BoxExpr, _options: &mut Options)
fn visit_call_expr(&mut self, _node: &CallExpr, _options: &mut Options)
fn visit_index_expr(&mut self, _node: &IndexExpr, _options: &mut Options)
fn visit_method_call_expr(
&mut self,
_node: &MethodCallExpr,
_options: &mut Options
)
&mut self,
_node: &MethodCallExpr,
_options: &mut Options
)
fn visit_field_expr(&mut self, _node: &FieldExpr, _options: &mut Options)
fn visit_await_expr(&mut self, _node: &AwaitExpr, _options: &mut Options)
fn visit_try_expr(&mut self, _node: &TryExpr, _options: &mut Options)
fn visit_cast_expr(&mut self, _node: &CastExpr, _options: &mut Options)
fn visit_ref_expr(&mut self, _node: &RefExpr, _options: &mut Options)
fn visit_prefix_expr(&mut self, _node: &PrefixExpr, _options: &mut Options)
fn visit_range_expr(&mut self, _node: &RangeExpr, _options: &mut Options)
fn visit_bin_expr(&mut self, _node: &BinExpr, _options: &mut Options)
fn visit_extern_block(&mut self, _node: &ExternBlock, _options: &mut Options)
fn visit_extern_item_list(
&mut self,
_node: &ExternItemList,
_options: &mut Options
)
&mut self,
_node: &ExternItemList,
_options: &mut Options
)
fn visit_variant(&mut self, _node: &Variant, _options: &mut Options)
fn visit_record_field_list(
&mut self,
_node: &RecordFieldList,
_options: &mut Options
)
&mut self,
_node: &RecordFieldList,
_options: &mut Options
)
fn visit_record_field(&mut self, _node: &RecordField, _options: &mut Options)
fn visit_tuple_field_list(
&mut self,
_node: &TupleFieldList,
_options: &mut Options
)
&mut self,
_node: &TupleFieldList,
_options: &mut Options
)
fn visit_tuple_field(&mut self, _node: &TupleField, _options: &mut Options)
fn visit_variant_list(&mut self, _node: &VariantList, _options: &mut Options)
fn visit_item_list(&mut self, _node: &ItemList, _options: &mut Options)
fn visit_assoc_item_list(
&mut self,
_node: &AssocItemList,
_options: &mut Options
)
&mut self,
_node: &AssocItemList,
_options: &mut Options
)
fn visit_attr(&mut self, _node: &Attr, _options: &mut Options)
fn visit_use_tree(&mut self, _node: &UseTree, _options: &mut Options)
fn visit_use_tree_list(&mut self, _node: &UseTreeList, _options: &mut Options)
fn visit_path(&mut self, _node: &Path, _options: &mut Options)
fn visit_path_segment(&mut self, _node: &PathSegment, _options: &mut Options)
fn visit_literal(&mut self, _node: &Literal, _options: &mut Options)
fn visit_rename(&mut self, _node: &Rename, _options: &mut Options)
fn visit_visibility(&mut self, _node: &Visibility, _options: &mut Options)
fn visit_where_clause(&mut self, _node: &WhereClause, _options: &mut Options)
fn visit_where_pred(&mut self, _node: &WherePred, _options: &mut Options)
fn visit_abi(&mut self, _node: &Abi, _options: &mut Options)
fn visit_name(&mut self, _node: &Name, _options: &mut Options)
fn visit_name_ref(&mut self, _node: &NameRef, _options: &mut Options)
fn visit_let_stmt(&mut self, _node: &LetStmt, _options: &mut Options)
fn visit_expr_stmt(&mut self, _node: &ExprStmt, _options: &mut Options)
fn visit_generic_param_list(
&mut self,
_node: &GenericParamList,
_options: &mut Options
)
&mut self,
_node: &GenericParamList,
_options: &mut Options
)
fn visit_generic_param(&mut self, _node: &GenericParam, _options: &mut Options)
fn visit_lifetime_param(
&mut self,
_node: &LifetimeParam,
_options: &mut Options
)
&mut self,
_node: &LifetimeParam,
_options: &mut Options
)
fn visit_type_param(&mut self, _node: &TypeParam, _options: &mut Options)
fn visit_const_param(&mut self, _node: &ConstParam, _options: &mut Options)
fn visit_generic_arg_list(
&mut self,
_node: &GenericArgList,
_options: &mut Options
)
&mut self,
_node: &GenericArgList,
_options: &mut Options
)
fn visit_lifetime_arg(&mut self, _node: &LifetimeArg, _options: &mut Options)
fn visit_type_arg(&mut self, _node: &TypeArg, _options: &mut Options)
fn visit_assoc_type_arg(&mut self, _node: &AssocTypeArg, _options: &mut Options)
fn visit_const_arg(&mut self, _node: &ConstArg, _options: &mut Options)
fn visit_param_list(&mut self, _node: &ParamList, _options: &mut Options)
fn visit_param(&mut self, _node: &Param, _options: &mut Options)
fn visit_self_param(&mut self, _node: &SelfParam, _options: &mut Options)
fn visit_arg_list(&mut self, _node: &ArgList, _options: &mut Options)
fn visit_type_bound(&mut self, _node: &TypeBound, _options: &mut Options)
fn visit_type_bound_list(
&mut self,
_node: &TypeBoundList,
_options: &mut Options
)
&mut self,
_node: &TypeBoundList,
_options: &mut Options
)