[−][src]Trait syn::visit_mut::VisitMut
Syntax tree traversal to mutate an exclusive borrow of a syntax tree in place.
See the module documentation for details.
This trait is available only if Syn is built with the "visit-mut"
feature.
Provided methods
pub fn visit_abi_mut(&mut self, i: &mut Abi)
[src]
pub fn visit_angle_bracketed_generic_arguments_mut(
&mut self,
i: &mut AngleBracketedGenericArguments
)
[src]
&mut self,
i: &mut AngleBracketedGenericArguments
)
pub fn visit_arm_mut(&mut self, i: &mut Arm)
[src]
pub fn visit_attr_style_mut(&mut self, i: &mut AttrStyle)
[src]
pub fn visit_attribute_mut(&mut self, i: &mut Attribute)
[src]
pub fn visit_bare_fn_arg_mut(&mut self, i: &mut BareFnArg)
[src]
pub fn visit_bin_op_mut(&mut self, i: &mut BinOp)
[src]
pub fn visit_binding_mut(&mut self, i: &mut Binding)
[src]
pub fn visit_block_mut(&mut self, i: &mut Block)
[src]
pub fn visit_bound_lifetimes_mut(&mut self, i: &mut BoundLifetimes)
[src]
pub fn visit_const_param_mut(&mut self, i: &mut ConstParam)
[src]
pub fn visit_constraint_mut(&mut self, i: &mut Constraint)
[src]
pub fn visit_data_mut(&mut self, i: &mut Data)
[src]
pub fn visit_data_enum_mut(&mut self, i: &mut DataEnum)
[src]
pub fn visit_data_struct_mut(&mut self, i: &mut DataStruct)
[src]
pub fn visit_data_union_mut(&mut self, i: &mut DataUnion)
[src]
pub fn visit_derive_input_mut(&mut self, i: &mut DeriveInput)
[src]
pub fn visit_expr_mut(&mut self, i: &mut Expr)
[src]
pub fn visit_expr_array_mut(&mut self, i: &mut ExprArray)
[src]
pub fn visit_expr_assign_mut(&mut self, i: &mut ExprAssign)
[src]
pub fn visit_expr_assign_op_mut(&mut self, i: &mut ExprAssignOp)
[src]
pub fn visit_expr_async_mut(&mut self, i: &mut ExprAsync)
[src]
pub fn visit_expr_await_mut(&mut self, i: &mut ExprAwait)
[src]
pub fn visit_expr_binary_mut(&mut self, i: &mut ExprBinary)
[src]
pub fn visit_expr_block_mut(&mut self, i: &mut ExprBlock)
[src]
pub fn visit_expr_box_mut(&mut self, i: &mut ExprBox)
[src]
pub fn visit_expr_break_mut(&mut self, i: &mut ExprBreak)
[src]
pub fn visit_expr_call_mut(&mut self, i: &mut ExprCall)
[src]
pub fn visit_expr_cast_mut(&mut self, i: &mut ExprCast)
[src]
pub fn visit_expr_closure_mut(&mut self, i: &mut ExprClosure)
[src]
pub fn visit_expr_continue_mut(&mut self, i: &mut ExprContinue)
[src]
pub fn visit_expr_field_mut(&mut self, i: &mut ExprField)
[src]
pub fn visit_expr_for_loop_mut(&mut self, i: &mut ExprForLoop)
[src]
pub fn visit_expr_group_mut(&mut self, i: &mut ExprGroup)
[src]
pub fn visit_expr_if_mut(&mut self, i: &mut ExprIf)
[src]
pub fn visit_expr_index_mut(&mut self, i: &mut ExprIndex)
[src]
pub fn visit_expr_let_mut(&mut self, i: &mut ExprLet)
[src]
pub fn visit_expr_lit_mut(&mut self, i: &mut ExprLit)
[src]
pub fn visit_expr_loop_mut(&mut self, i: &mut ExprLoop)
[src]
pub fn visit_expr_macro_mut(&mut self, i: &mut ExprMacro)
[src]
pub fn visit_expr_match_mut(&mut self, i: &mut ExprMatch)
[src]
pub fn visit_expr_method_call_mut(&mut self, i: &mut ExprMethodCall)
[src]
pub fn visit_expr_paren_mut(&mut self, i: &mut ExprParen)
[src]
pub fn visit_expr_path_mut(&mut self, i: &mut ExprPath)
[src]
pub fn visit_expr_range_mut(&mut self, i: &mut ExprRange)
[src]
pub fn visit_expr_reference_mut(&mut self, i: &mut ExprReference)
[src]
pub fn visit_expr_repeat_mut(&mut self, i: &mut ExprRepeat)
[src]
pub fn visit_expr_return_mut(&mut self, i: &mut ExprReturn)
[src]
pub fn visit_expr_struct_mut(&mut self, i: &mut ExprStruct)
[src]
pub fn visit_expr_try_mut(&mut self, i: &mut ExprTry)
[src]
pub fn visit_expr_try_block_mut(&mut self, i: &mut ExprTryBlock)
[src]
pub fn visit_expr_tuple_mut(&mut self, i: &mut ExprTuple)
[src]
pub fn visit_expr_type_mut(&mut self, i: &mut ExprType)
[src]
pub fn visit_expr_unary_mut(&mut self, i: &mut ExprUnary)
[src]
pub fn visit_expr_unsafe_mut(&mut self, i: &mut ExprUnsafe)
[src]
pub fn visit_expr_while_mut(&mut self, i: &mut ExprWhile)
[src]
pub fn visit_expr_yield_mut(&mut self, i: &mut ExprYield)
[src]
pub fn visit_field_mut(&mut self, i: &mut Field)
[src]
pub fn visit_field_pat_mut(&mut self, i: &mut FieldPat)
[src]
pub fn visit_field_value_mut(&mut self, i: &mut FieldValue)
[src]
pub fn visit_fields_mut(&mut self, i: &mut Fields)
[src]
pub fn visit_fields_named_mut(&mut self, i: &mut FieldsNamed)
[src]
pub fn visit_fields_unnamed_mut(&mut self, i: &mut FieldsUnnamed)
[src]
pub fn visit_file_mut(&mut self, i: &mut File)
[src]
pub fn visit_fn_arg_mut(&mut self, i: &mut FnArg)
[src]
pub fn visit_foreign_item_mut(&mut self, i: &mut ForeignItem)
[src]
pub fn visit_foreign_item_fn_mut(&mut self, i: &mut ForeignItemFn)
[src]
pub fn visit_foreign_item_macro_mut(&mut self, i: &mut ForeignItemMacro)
[src]
pub fn visit_foreign_item_static_mut(&mut self, i: &mut ForeignItemStatic)
[src]
pub fn visit_foreign_item_type_mut(&mut self, i: &mut ForeignItemType)
[src]
pub fn visit_generic_argument_mut(&mut self, i: &mut GenericArgument)
[src]
pub fn visit_generic_method_argument_mut(
&mut self,
i: &mut GenericMethodArgument
)
[src]
&mut self,
i: &mut GenericMethodArgument
)
pub fn visit_generic_param_mut(&mut self, i: &mut GenericParam)
[src]
pub fn visit_generics_mut(&mut self, i: &mut Generics)
[src]
pub fn visit_ident_mut(&mut self, i: &mut Ident)
[src]
pub fn visit_impl_item_mut(&mut self, i: &mut ImplItem)
[src]
pub fn visit_impl_item_const_mut(&mut self, i: &mut ImplItemConst)
[src]
pub fn visit_impl_item_macro_mut(&mut self, i: &mut ImplItemMacro)
[src]
pub fn visit_impl_item_method_mut(&mut self, i: &mut ImplItemMethod)
[src]
pub fn visit_impl_item_type_mut(&mut self, i: &mut ImplItemType)
[src]
pub fn visit_index_mut(&mut self, i: &mut Index)
[src]
pub fn visit_item_mut(&mut self, i: &mut Item)
[src]
pub fn visit_item_const_mut(&mut self, i: &mut ItemConst)
[src]
pub fn visit_item_enum_mut(&mut self, i: &mut ItemEnum)
[src]
pub fn visit_item_extern_crate_mut(&mut self, i: &mut ItemExternCrate)
[src]
pub fn visit_item_fn_mut(&mut self, i: &mut ItemFn)
[src]
pub fn visit_item_foreign_mod_mut(&mut self, i: &mut ItemForeignMod)
[src]
pub fn visit_item_impl_mut(&mut self, i: &mut ItemImpl)
[src]
pub fn visit_item_macro_mut(&mut self, i: &mut ItemMacro)
[src]
pub fn visit_item_macro2_mut(&mut self, i: &mut ItemMacro2)
[src]
pub fn visit_item_mod_mut(&mut self, i: &mut ItemMod)
[src]
pub fn visit_item_static_mut(&mut self, i: &mut ItemStatic)
[src]
pub fn visit_item_struct_mut(&mut self, i: &mut ItemStruct)
[src]
pub fn visit_item_trait_mut(&mut self, i: &mut ItemTrait)
[src]
pub fn visit_item_trait_alias_mut(&mut self, i: &mut ItemTraitAlias)
[src]
pub fn visit_item_type_mut(&mut self, i: &mut ItemType)
[src]
pub fn visit_item_union_mut(&mut self, i: &mut ItemUnion)
[src]
pub fn visit_item_use_mut(&mut self, i: &mut ItemUse)
[src]
pub fn visit_label_mut(&mut self, i: &mut Label)
[src]
pub fn visit_lifetime_mut(&mut self, i: &mut Lifetime)
[src]
pub fn visit_lifetime_def_mut(&mut self, i: &mut LifetimeDef)
[src]
pub fn visit_lit_mut(&mut self, i: &mut Lit)
[src]
pub fn visit_lit_bool_mut(&mut self, i: &mut LitBool)
[src]
pub fn visit_lit_byte_mut(&mut self, i: &mut LitByte)
[src]
pub fn visit_lit_byte_str_mut(&mut self, i: &mut LitByteStr)
[src]
pub fn visit_lit_char_mut(&mut self, i: &mut LitChar)
[src]
pub fn visit_lit_float_mut(&mut self, i: &mut LitFloat)
[src]
pub fn visit_lit_int_mut(&mut self, i: &mut LitInt)
[src]
pub fn visit_lit_str_mut(&mut self, i: &mut LitStr)
[src]
pub fn visit_local_mut(&mut self, i: &mut Local)
[src]
pub fn visit_macro_mut(&mut self, i: &mut Macro)
[src]
pub fn visit_macro_delimiter_mut(&mut self, i: &mut MacroDelimiter)
[src]
pub fn visit_member_mut(&mut self, i: &mut Member)
[src]
pub fn visit_meta_mut(&mut self, i: &mut Meta)
[src]
pub fn visit_meta_list_mut(&mut self, i: &mut MetaList)
[src]
pub fn visit_meta_name_value_mut(&mut self, i: &mut MetaNameValue)
[src]
pub fn visit_method_turbofish_mut(&mut self, i: &mut MethodTurbofish)
[src]
pub fn visit_nested_meta_mut(&mut self, i: &mut NestedMeta)
[src]
pub fn visit_parenthesized_generic_arguments_mut(
&mut self,
i: &mut ParenthesizedGenericArguments
)
[src]
&mut self,
i: &mut ParenthesizedGenericArguments
)