[−][src]Trait syn::visit::Visit
Syntax tree traversal to walk a shared borrow of a syntax tree.
See the module documentation for details.
This trait is available if Syn is built with the "visit"
feature.
Provided Methods
fn visit_abi(&mut self, i: &'ast Abi)
fn visit_angle_bracketed_generic_arguments(
&mut self,
i: &'ast AngleBracketedGenericArguments
)
&mut self,
i: &'ast AngleBracketedGenericArguments
)
fn visit_attr_style(&mut self, i: &'ast AttrStyle)
fn visit_attribute(&mut self, i: &'ast Attribute)
fn visit_bare_fn_arg(&mut self, i: &'ast BareFnArg)
fn visit_bare_fn_arg_name(&mut self, i: &'ast BareFnArgName)
fn visit_bin_op(&mut self, i: &'ast BinOp)
fn visit_binding(&mut self, i: &'ast Binding)
fn visit_bound_lifetimes(&mut self, i: &'ast BoundLifetimes)
fn visit_const_param(&mut self, i: &'ast ConstParam)
fn visit_constraint(&mut self, i: &'ast Constraint)
fn visit_data(&mut self, i: &'ast Data)
fn visit_data_enum(&mut self, i: &'ast DataEnum)
fn visit_data_struct(&mut self, i: &'ast DataStruct)
fn visit_data_union(&mut self, i: &'ast DataUnion)
fn visit_derive_input(&mut self, i: &'ast DeriveInput)
fn visit_expr(&mut self, i: &'ast Expr)
fn visit_expr_binary(&mut self, i: &'ast ExprBinary)
fn visit_expr_call(&mut self, i: &'ast ExprCall)
fn visit_expr_cast(&mut self, i: &'ast ExprCast)
fn visit_expr_field(&mut self, i: &'ast ExprField)
fn visit_expr_index(&mut self, i: &'ast ExprIndex)
fn visit_expr_lit(&mut self, i: &'ast ExprLit)
fn visit_expr_paren(&mut self, i: &'ast ExprParen)
fn visit_expr_path(&mut self, i: &'ast ExprPath)
fn visit_expr_unary(&mut self, i: &'ast ExprUnary)
fn visit_expr_verbatim(&mut self, i: &'ast ExprVerbatim)
fn visit_field(&mut self, i: &'ast Field)
fn visit_fields(&mut self, i: &'ast Fields)
fn visit_fields_named(&mut self, i: &'ast FieldsNamed)
fn visit_fields_unnamed(&mut self, i: &'ast FieldsUnnamed)
fn visit_generic_argument(&mut self, i: &'ast GenericArgument)
fn visit_generic_param(&mut self, i: &'ast GenericParam)
fn visit_generics(&mut self, i: &'ast Generics)
fn visit_ident(&mut self, i: &'ast Ident)
fn visit_index(&mut self, i: &'ast Index)
fn visit_lifetime(&mut self, i: &'ast Lifetime)
fn visit_lifetime_def(&mut self, i: &'ast LifetimeDef)
fn visit_lit(&mut self, i: &'ast Lit)
fn visit_lit_bool(&mut self, i: &'ast LitBool)
fn visit_lit_byte(&mut self, i: &'ast LitByte)
fn visit_lit_byte_str(&mut self, i: &'ast LitByteStr)
fn visit_lit_char(&mut self, i: &'ast LitChar)
fn visit_lit_float(&mut self, i: &'ast LitFloat)
fn visit_lit_int(&mut self, i: &'ast LitInt)
fn visit_lit_str(&mut self, i: &'ast LitStr)
fn visit_lit_verbatim(&mut self, i: &'ast LitVerbatim)
fn visit_macro(&mut self, i: &'ast Macro)
fn visit_macro_delimiter(&mut self, i: &'ast MacroDelimiter)
fn visit_member(&mut self, i: &'ast Member)
fn visit_meta(&mut self, i: &'ast Meta)
fn visit_meta_list(&mut self, i: &'ast MetaList)
fn visit_meta_name_value(&mut self, i: &'ast MetaNameValue)
fn visit_nested_meta(&mut self, i: &'ast NestedMeta)
fn visit_parenthesized_generic_arguments(
&mut self,
i: &'ast ParenthesizedGenericArguments
)
&mut self,
i: &'ast ParenthesizedGenericArguments
)