2024-02-27 06:59:44 +00:00
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "utf-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < meta name = "generator" content = "rustdoc" > < meta name = "description" content = "Syntax tree traversal to mutate an exclusive borrow of a syntax tree in place." > < title > VisitMut in syn::visit_mut - Rust< / title > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2" > < link rel = "stylesheet" href = "../../static.files/normalize-76eba96aa4d2e634.css" > < link rel = "stylesheet" href = "../../static.files/rustdoc-ac92e1bbe349e143.css" > < meta name = "rustdoc-vars" data-root-path = "../../" data-static-root-path = "../../static.files/" data-current-crate = "syn" data-themes = "" data-resource-suffix = "" data-rustdoc-version = "1.76.0 (07dca489a 2024-02-04)" data-channel = "1.76.0" data-search-js = "search-2b6ce74ff89ae146.js" data-settings-js = "settings-4313503d2e1961c2.js" > < script src = "../../static.files/storage-f2adc0d6ca4d09fb.js" > < / script > < script defer src = "sidebar-items.js" > < / script > < script defer src = "../../static.files/main-305769736d49e732.js" > < / script > < noscript > < link rel = "stylesheet" href = "../../static.files/noscript-feafe1bb7466e4bd.css" > < / noscript > < link rel = "alternate icon" type = "image/png" href = "../../static.files/favicon-16x16-8b506e7a72182f1c.png" > < link rel = "alternate icon" type = "image/png" href = "../../static.files/favicon-32x32-422f7d1d52889060.png" > < link rel = "icon" type = "image/svg+xml" href = "../../static.files/favicon-2c020d218678b618.svg" > < / head > < body class = "rustdoc trait" > <!-- [if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif] --> < nav class = "mobile-topbar" > < button class = "sidebar-menu-toggle" > ☰ < / button > < / nav > < nav class = "sidebar" > < div class = "sidebar-crate" > < h2 > < a href = "../../syn/index.html" > syn< / a > < span class = "version" > 2.0.51< / span > < / h2 > < / div > < h2 class = "location" > < a href = "#" > VisitMut< / a > < / h2 > < div class = "sidebar-elems" > < section > < h3 > < a href = "#provided-methods" > Provided Methods< / a > < / h3 > < ul class = "block" > < li > < a href = "#method.visit_abi_mut" > visit_abi_mut< / a > < / li > < li > < a href = "#method.visit_angle_bracketed_generic_arguments_mut" > visit_angle_bracketed_generic_arguments_mut< / a > < / li > < li > < a href = "#method.visit_arm_mut" > visit_arm_mut< / a > < / li > < li > < a href = "#method.visit_assoc_const_mut" > visit_assoc_const_mut< / a > < / li > < li > < a href = "#method.visit_assoc_type_mut" > visit_assoc_type_mut< / a > < / li > < li > < a href = "#method.visit_attr_style_mut" > visit_attr_style_mut< / a > < / li > < li > < a href = "#method.visit_attribute_mut" > visit_attribute_mut< / a > < / li > < li > < a href = "#method.visit_bare_fn_arg_mut" > visit_bare_fn_arg_mut< / a > < / li > < li > < a href = "#method.visit_bare_variadic_mut" > visit_bare_variadic_mut< / a > < / li > < li > < a href = "#method.visit_bin_op_mut" > visit_bin_op_mut< / a > < / li > < li > < a href = "#method.visit_block_mut" > visit_block_mut< / a > < / li > < li > < a href = "#method.visit_bound_lifetimes_mut" > visit_bound_lifetimes_mut< / a > < / li > < li > < a href = "#method.visit_const_param_mut" > visit_const_param_mut< / a > < / li > < li > < a href = "#method.visit_constraint_mut" > visit_constraint_mut< / a > < / li > < li > < a href = "#method.visit_data_enum_mut" > visit_data_enum_mut< / a > < / li > < li > < a href = "#method.visit_data_mut" > visit_data_mut< / a > < / li > < li > < a href = "#method.visit_data_struct_mut" > visit_data_struct_mut< / a > < / li > < li > < a href = "#method.visit_data_union_mut" > visit_data_union_mut< / a > < / li > < li > < a href = "#method.visit_derive_input_mut" > visit_derive_input_mut< / a > < / li > < li > < a href = "#method.visit_expr_array_mut" > visit_expr_array_mut< / a > < / li > < li > < a href = "#method.visit_exp
< main > < div class = "width-limiter" > < nav class = "sub" > < form class = "search-form" > < span > < / span > < div id = "sidebar-button" tabindex = "-1" > < a href = "../../syn/all.html" title = "show sidebar" > < / a > < / div > < input class = "search-input" name = "search" aria-label = "Run search in the documentation" autocomplete = "off" spellcheck = "false" placeholder = "Click or press ‘ S’ to search, ‘ ?’ for more options…" type = "search" > < div id = "help-button" tabindex = "-1" > < a href = "../../help.html" title = "help" > ?< / a > < / div > < div id = "settings-menu" tabindex = "-1" > < a href = "../../settings.html" title = "settings" > < img width = "22" height = "22" alt = "Change settings" src = "../../static.files/wheel-7b819b6101059cd0.svg" > < / a > < / div > < / form > < / nav > < section id = "main-content" class = "content" > < div class = "main-heading" > < h1 > Trait < a href = "../index.html" > syn< / a > ::< wbr > < a href = "index.html" > visit_mut< / a > ::< wbr > < a class = "trait" href = "#" > VisitMut< / a > < button id = "copy-path" title = "Copy item path to clipboard" > < img src = "../../static.files/clipboard-7571035ce49a181d.svg" width = "19" height = "18" alt = "Copy item path" > < / button > < / h1 > < span class = "out-of-band" > < a class = "src" href = "../../src/syn/gen/visit_mut.rs.html#29-924" > source< / a > · < button id = "toggle-all-docs" title = "collapse all docs" > [< span > − < / span > ]< / button > < / span > < / div > < pre class = "rust item-decl" > < code > pub trait VisitMut {
2024-02-13 06:38:44 +00:00
< details class = "toggle type-contents-toggle" > < summary class = "hideme" > < span > Show 182 methods< / span > < / summary > // Provided methods
fn < a href = "#method.visit_abi_mut" class = "fn" > visit_abi_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Abi.html" title = "struct syn::Abi" > Abi< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_angle_bracketed_generic_arguments_mut" class = "fn" > visit_angle_bracketed_generic_arguments_mut< / a > (
& mut self,
i: & mut < a class = "struct" href = "../struct.AngleBracketedGenericArguments.html" title = "struct syn::AngleBracketedGenericArguments" > AngleBracketedGenericArguments< / a >
) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_arm_mut" class = "fn" > visit_arm_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Arm.html" title = "struct syn::Arm" > Arm< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_assoc_const_mut" class = "fn" > visit_assoc_const_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.AssocConst.html" title = "struct syn::AssocConst" > AssocConst< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_assoc_type_mut" class = "fn" > visit_assoc_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.AssocType.html" title = "struct syn::AssocType" > AssocType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_attr_style_mut" class = "fn" > visit_attr_style_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.AttrStyle.html" title = "enum syn::AttrStyle" > AttrStyle< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_attribute_mut" class = "fn" > visit_attribute_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Attribute.html" title = "struct syn::Attribute" > Attribute< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_bare_fn_arg_mut" class = "fn" > visit_bare_fn_arg_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.BareFnArg.html" title = "struct syn::BareFnArg" > BareFnArg< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_bare_variadic_mut" class = "fn" > visit_bare_variadic_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.BareVariadic.html" title = "struct syn::BareVariadic" > BareVariadic< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_bin_op_mut" class = "fn" > visit_bin_op_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.BinOp.html" title = "enum syn::BinOp" > BinOp< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_block_mut" class = "fn" > visit_block_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Block.html" title = "struct syn::Block" > Block< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_bound_lifetimes_mut" class = "fn" > visit_bound_lifetimes_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.BoundLifetimes.html" title = "struct syn::BoundLifetimes" > BoundLifetimes< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_const_param_mut" class = "fn" > visit_const_param_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ConstParam.html" title = "struct syn::ConstParam" > ConstParam< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_constraint_mut" class = "fn" > visit_constraint_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Constraint.html" title = "struct syn::Constraint" > Constraint< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_data_mut" class = "fn" > visit_data_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Data.html" title = "enum syn::Data" > Data< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_data_enum_mut" class = "fn" > visit_data_enum_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.DataEnum.html" title = "struct syn::DataEnum" > DataEnum< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_data_struct_mut" class = "fn" > visit_data_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.DataStruct.html" title = "struct syn::DataStruct" > DataStruct< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_data_union_mut" class = "fn" > visit_data_union_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.DataUnion.html" title = "struct syn::DataUnion" > DataUnion< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_derive_input_mut" class = "fn" > visit_derive_input_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.DeriveInput.html" title = "struct syn::DeriveInput" > DeriveInput< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_mut" class = "fn" > visit_expr_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Expr.html" title = "enum syn::Expr" > Expr< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_array_mut" class = "fn" > visit_expr_array_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprArray.html" title = "struct syn::ExprArray" > ExprArray< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_assign_mut" class = "fn" > visit_expr_assign_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprAssign.html" title = "struct syn::ExprAssign" > ExprAssign< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_async_mut" class = "fn" > visit_expr_async_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprAsync.html" title = "struct syn::ExprAsync" > ExprAsync< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_await_mut" class = "fn" > visit_expr_await_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprAwait.html" title = "struct syn::ExprAwait" > ExprAwait< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_binary_mut" class = "fn" > visit_expr_binary_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprBinary.html" title = "struct syn::ExprBinary" > ExprBinary< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_block_mut" class = "fn" > visit_expr_block_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprBlock.html" title = "struct syn::ExprBlock" > ExprBlock< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_break_mut" class = "fn" > visit_expr_break_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprBreak.html" title = "struct syn::ExprBreak" > ExprBreak< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_call_mut" class = "fn" > visit_expr_call_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprCall.html" title = "struct syn::ExprCall" > ExprCall< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_cast_mut" class = "fn" > visit_expr_cast_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprCast.html" title = "struct syn::ExprCast" > ExprCast< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_closure_mut" class = "fn" > visit_expr_closure_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprClosure.html" title = "struct syn::ExprClosure" > ExprClosure< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_const_mut" class = "fn" > visit_expr_const_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprConst.html" title = "struct syn::ExprConst" > ExprConst< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_continue_mut" class = "fn" > visit_expr_continue_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprContinue.html" title = "struct syn::ExprContinue" > ExprContinue< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_field_mut" class = "fn" > visit_expr_field_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprField.html" title = "struct syn::ExprField" > ExprField< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_for_loop_mut" class = "fn" > visit_expr_for_loop_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprForLoop.html" title = "struct syn::ExprForLoop" > ExprForLoop< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_group_mut" class = "fn" > visit_expr_group_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprGroup.html" title = "struct syn::ExprGroup" > ExprGroup< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_if_mut" class = "fn" > visit_expr_if_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprIf.html" title = "struct syn::ExprIf" > ExprIf< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_index_mut" class = "fn" > visit_expr_index_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprIndex.html" title = "struct syn::ExprIndex" > ExprIndex< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_infer_mut" class = "fn" > visit_expr_infer_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprInfer.html" title = "struct syn::ExprInfer" > ExprInfer< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_let_mut" class = "fn" > visit_expr_let_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprLet.html" title = "struct syn::ExprLet" > ExprLet< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_lit_mut" class = "fn" > visit_expr_lit_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprLit.html" title = "struct syn::ExprLit" > ExprLit< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_loop_mut" class = "fn" > visit_expr_loop_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprLoop.html" title = "struct syn::ExprLoop" > ExprLoop< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_macro_mut" class = "fn" > visit_expr_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprMacro.html" title = "struct syn::ExprMacro" > ExprMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_match_mut" class = "fn" > visit_expr_match_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprMatch.html" title = "struct syn::ExprMatch" > ExprMatch< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_method_call_mut" class = "fn" > visit_expr_method_call_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprMethodCall.html" title = "struct syn::ExprMethodCall" > ExprMethodCall< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_paren_mut" class = "fn" > visit_expr_paren_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprParen.html" title = "struct syn::ExprParen" > ExprParen< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_path_mut" class = "fn" > visit_expr_path_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprPath.html" title = "struct syn::ExprPath" > ExprPath< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_range_mut" class = "fn" > visit_expr_range_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprRange.html" title = "struct syn::ExprRange" > ExprRange< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_reference_mut" class = "fn" > visit_expr_reference_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprReference.html" title = "struct syn::ExprReference" > ExprReference< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_repeat_mut" class = "fn" > visit_expr_repeat_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprRepeat.html" title = "struct syn::ExprRepeat" > ExprRepeat< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_return_mut" class = "fn" > visit_expr_return_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprReturn.html" title = "struct syn::ExprReturn" > ExprReturn< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_struct_mut" class = "fn" > visit_expr_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprStruct.html" title = "struct syn::ExprStruct" > ExprStruct< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_try_mut" class = "fn" > visit_expr_try_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprTry.html" title = "struct syn::ExprTry" > ExprTry< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_try_block_mut" class = "fn" > visit_expr_try_block_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprTryBlock.html" title = "struct syn::ExprTryBlock" > ExprTryBlock< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_tuple_mut" class = "fn" > visit_expr_tuple_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprTuple.html" title = "struct syn::ExprTuple" > ExprTuple< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_unary_mut" class = "fn" > visit_expr_unary_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprUnary.html" title = "struct syn::ExprUnary" > ExprUnary< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_unsafe_mut" class = "fn" > visit_expr_unsafe_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprUnsafe.html" title = "struct syn::ExprUnsafe" > ExprUnsafe< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_while_mut" class = "fn" > visit_expr_while_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprWhile.html" title = "struct syn::ExprWhile" > ExprWhile< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_expr_yield_mut" class = "fn" > visit_expr_yield_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ExprYield.html" title = "struct syn::ExprYield" > ExprYield< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_field_mut" class = "fn" > visit_field_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Field.html" title = "struct syn::Field" > Field< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_field_mutability_mut" class = "fn" > visit_field_mutability_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.FieldMutability.html" title = "enum syn::FieldMutability" > FieldMutability< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_field_pat_mut" class = "fn" > visit_field_pat_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.FieldPat.html" title = "struct syn::FieldPat" > FieldPat< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_field_value_mut" class = "fn" > visit_field_value_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.FieldValue.html" title = "struct syn::FieldValue" > FieldValue< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_fields_mut" class = "fn" > visit_fields_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Fields.html" title = "enum syn::Fields" > Fields< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_fields_named_mut" class = "fn" > visit_fields_named_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.FieldsNamed.html" title = "struct syn::FieldsNamed" > FieldsNamed< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_fields_unnamed_mut" class = "fn" > visit_fields_unnamed_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.FieldsUnnamed.html" title = "struct syn::FieldsUnnamed" > FieldsUnnamed< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_file_mut" class = "fn" > visit_file_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.File.html" title = "struct syn::File" > File< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_fn_arg_mut" class = "fn" > visit_fn_arg_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.FnArg.html" title = "enum syn::FnArg" > FnArg< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_foreign_item_mut" class = "fn" > visit_foreign_item_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.ForeignItem.html" title = "enum syn::ForeignItem" > ForeignItem< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_foreign_item_fn_mut" class = "fn" > visit_foreign_item_fn_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ForeignItemFn.html" title = "struct syn::ForeignItemFn" > ForeignItemFn< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_foreign_item_macro_mut" class = "fn" > visit_foreign_item_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ForeignItemMacro.html" title = "struct syn::ForeignItemMacro" > ForeignItemMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_foreign_item_static_mut" class = "fn" > visit_foreign_item_static_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ForeignItemStatic.html" title = "struct syn::ForeignItemStatic" > ForeignItemStatic< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_foreign_item_type_mut" class = "fn" > visit_foreign_item_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ForeignItemType.html" title = "struct syn::ForeignItemType" > ForeignItemType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_generic_argument_mut" class = "fn" > visit_generic_argument_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.GenericArgument.html" title = "enum syn::GenericArgument" > GenericArgument< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_generic_param_mut" class = "fn" > visit_generic_param_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.GenericParam.html" title = "enum syn::GenericParam" > GenericParam< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_generics_mut" class = "fn" > visit_generics_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Generics.html" title = "struct syn::Generics" > Generics< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_ident_mut" class = "fn" > visit_ident_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Ident.html" title = "struct syn::Ident" > Ident< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_impl_item_mut" class = "fn" > visit_impl_item_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.ImplItem.html" title = "enum syn::ImplItem" > ImplItem< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_impl_item_const_mut" class = "fn" > visit_impl_item_const_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ImplItemConst.html" title = "struct syn::ImplItemConst" > ImplItemConst< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_impl_item_fn_mut" class = "fn" > visit_impl_item_fn_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ImplItemFn.html" title = "struct syn::ImplItemFn" > ImplItemFn< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_impl_item_macro_mut" class = "fn" > visit_impl_item_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ImplItemMacro.html" title = "struct syn::ImplItemMacro" > ImplItemMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_impl_item_type_mut" class = "fn" > visit_impl_item_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ImplItemType.html" title = "struct syn::ImplItemType" > ImplItemType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_impl_restriction_mut" class = "fn" > visit_impl_restriction_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.ImplRestriction.html" title = "enum syn::ImplRestriction" > ImplRestriction< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_index_mut" class = "fn" > visit_index_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Index.html" title = "struct syn::Index" > Index< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_mut" class = "fn" > visit_item_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Item.html" title = "enum syn::Item" > Item< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_const_mut" class = "fn" > visit_item_const_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemConst.html" title = "struct syn::ItemConst" > ItemConst< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_enum_mut" class = "fn" > visit_item_enum_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemEnum.html" title = "struct syn::ItemEnum" > ItemEnum< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_extern_crate_mut" class = "fn" > visit_item_extern_crate_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemExternCrate.html" title = "struct syn::ItemExternCrate" > ItemExternCrate< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_fn_mut" class = "fn" > visit_item_fn_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemFn.html" title = "struct syn::ItemFn" > ItemFn< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_foreign_mod_mut" class = "fn" > visit_item_foreign_mod_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemForeignMod.html" title = "struct syn::ItemForeignMod" > ItemForeignMod< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_impl_mut" class = "fn" > visit_item_impl_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemImpl.html" title = "struct syn::ItemImpl" > ItemImpl< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_macro_mut" class = "fn" > visit_item_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemMacro.html" title = "struct syn::ItemMacro" > ItemMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_mod_mut" class = "fn" > visit_item_mod_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemMod.html" title = "struct syn::ItemMod" > ItemMod< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_static_mut" class = "fn" > visit_item_static_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemStatic.html" title = "struct syn::ItemStatic" > ItemStatic< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_struct_mut" class = "fn" > visit_item_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemStruct.html" title = "struct syn::ItemStruct" > ItemStruct< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_trait_mut" class = "fn" > visit_item_trait_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemTrait.html" title = "struct syn::ItemTrait" > ItemTrait< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_trait_alias_mut" class = "fn" > visit_item_trait_alias_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemTraitAlias.html" title = "struct syn::ItemTraitAlias" > ItemTraitAlias< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_type_mut" class = "fn" > visit_item_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemType.html" title = "struct syn::ItemType" > ItemType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_union_mut" class = "fn" > visit_item_union_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemUnion.html" title = "struct syn::ItemUnion" > ItemUnion< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_item_use_mut" class = "fn" > visit_item_use_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ItemUse.html" title = "struct syn::ItemUse" > ItemUse< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_label_mut" class = "fn" > visit_label_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Label.html" title = "struct syn::Label" > Label< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lifetime_mut" class = "fn" > visit_lifetime_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Lifetime.html" title = "struct syn::Lifetime" > Lifetime< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lifetime_param_mut" class = "fn" > visit_lifetime_param_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LifetimeParam.html" title = "struct syn::LifetimeParam" > LifetimeParam< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_mut" class = "fn" > visit_lit_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Lit.html" title = "enum syn::Lit" > Lit< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_bool_mut" class = "fn" > visit_lit_bool_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitBool.html" title = "struct syn::LitBool" > LitBool< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_byte_mut" class = "fn" > visit_lit_byte_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitByte.html" title = "struct syn::LitByte" > LitByte< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_byte_str_mut" class = "fn" > visit_lit_byte_str_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitByteStr.html" title = "struct syn::LitByteStr" > LitByteStr< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_char_mut" class = "fn" > visit_lit_char_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitChar.html" title = "struct syn::LitChar" > LitChar< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_float_mut" class = "fn" > visit_lit_float_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitFloat.html" title = "struct syn::LitFloat" > LitFloat< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_int_mut" class = "fn" > visit_lit_int_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitInt.html" title = "struct syn::LitInt" > LitInt< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_lit_str_mut" class = "fn" > visit_lit_str_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LitStr.html" title = "struct syn::LitStr" > LitStr< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_local_mut" class = "fn" > visit_local_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Local.html" title = "struct syn::Local" > Local< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_local_init_mut" class = "fn" > visit_local_init_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.LocalInit.html" title = "struct syn::LocalInit" > LocalInit< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_macro_mut" class = "fn" > visit_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Macro.html" title = "struct syn::Macro" > Macro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_macro_delimiter_mut" class = "fn" > visit_macro_delimiter_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.MacroDelimiter.html" title = "enum syn::MacroDelimiter" > MacroDelimiter< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_member_mut" class = "fn" > visit_member_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Member.html" title = "enum syn::Member" > Member< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_meta_mut" class = "fn" > visit_meta_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Meta.html" title = "enum syn::Meta" > Meta< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_meta_list_mut" class = "fn" > visit_meta_list_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.MetaList.html" title = "struct syn::MetaList" > MetaList< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_meta_name_value_mut" class = "fn" > visit_meta_name_value_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.MetaNameValue.html" title = "struct syn::MetaNameValue" > MetaNameValue< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_parenthesized_generic_arguments_mut" class = "fn" > visit_parenthesized_generic_arguments_mut< / a > (
& mut self,
i: & mut < a class = "struct" href = "../struct.ParenthesizedGenericArguments.html" title = "struct syn::ParenthesizedGenericArguments" > ParenthesizedGenericArguments< / a >
) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_mut" class = "fn" > visit_pat_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Pat.html" title = "enum syn::Pat" > Pat< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_ident_mut" class = "fn" > visit_pat_ident_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatIdent.html" title = "struct syn::PatIdent" > PatIdent< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_or_mut" class = "fn" > visit_pat_or_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatOr.html" title = "struct syn::PatOr" > PatOr< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_paren_mut" class = "fn" > visit_pat_paren_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatParen.html" title = "struct syn::PatParen" > PatParen< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_reference_mut" class = "fn" > visit_pat_reference_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatReference.html" title = "struct syn::PatReference" > PatReference< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_rest_mut" class = "fn" > visit_pat_rest_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatRest.html" title = "struct syn::PatRest" > PatRest< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_slice_mut" class = "fn" > visit_pat_slice_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatSlice.html" title = "struct syn::PatSlice" > PatSlice< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_struct_mut" class = "fn" > visit_pat_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatStruct.html" title = "struct syn::PatStruct" > PatStruct< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_tuple_mut" class = "fn" > visit_pat_tuple_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatTuple.html" title = "struct syn::PatTuple" > PatTuple< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_tuple_struct_mut" class = "fn" > visit_pat_tuple_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatTupleStruct.html" title = "struct syn::PatTupleStruct" > PatTupleStruct< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_type_mut" class = "fn" > visit_pat_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatType.html" title = "struct syn::PatType" > PatType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_pat_wild_mut" class = "fn" > visit_pat_wild_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatWild.html" title = "struct syn::PatWild" > PatWild< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_path_mut" class = "fn" > visit_path_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Path.html" title = "struct syn::Path" > Path< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_path_arguments_mut" class = "fn" > visit_path_arguments_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.PathArguments.html" title = "enum syn::PathArguments" > PathArguments< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_path_segment_mut" class = "fn" > visit_path_segment_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PathSegment.html" title = "struct syn::PathSegment" > PathSegment< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_predicate_lifetime_mut" class = "fn" > visit_predicate_lifetime_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PredicateLifetime.html" title = "struct syn::PredicateLifetime" > PredicateLifetime< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_predicate_type_mut" class = "fn" > visit_predicate_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PredicateType.html" title = "struct syn::PredicateType" > PredicateType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_qself_mut" class = "fn" > visit_qself_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.QSelf.html" title = "struct syn::QSelf" > QSelf< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_range_limits_mut" class = "fn" > visit_range_limits_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.RangeLimits.html" title = "enum syn::RangeLimits" > RangeLimits< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_receiver_mut" class = "fn" > visit_receiver_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Receiver.html" title = "struct syn::Receiver" > Receiver< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_return_type_mut" class = "fn" > visit_return_type_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.ReturnType.html" title = "enum syn::ReturnType" > ReturnType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_signature_mut" class = "fn" > visit_signature_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Signature.html" title = "struct syn::Signature" > Signature< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_span_mut" class = "fn" > visit_span_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../../proc_macro2/struct.Span.html" title = "struct proc_macro2::Span" > Span< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_static_mutability_mut" class = "fn" > visit_static_mutability_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.StaticMutability.html" title = "enum syn::StaticMutability" > StaticMutability< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_stmt_mut" class = "fn" > visit_stmt_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Stmt.html" title = "enum syn::Stmt" > Stmt< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_stmt_macro_mut" class = "fn" > visit_stmt_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.StmtMacro.html" title = "struct syn::StmtMacro" > StmtMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_bound_mut" class = "fn" > visit_trait_bound_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TraitBound.html" title = "struct syn::TraitBound" > TraitBound< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_bound_modifier_mut" class = "fn" > visit_trait_bound_modifier_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.TraitBoundModifier.html" title = "enum syn::TraitBoundModifier" > TraitBoundModifier< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_item_mut" class = "fn" > visit_trait_item_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.TraitItem.html" title = "enum syn::TraitItem" > TraitItem< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_item_const_mut" class = "fn" > visit_trait_item_const_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TraitItemConst.html" title = "struct syn::TraitItemConst" > TraitItemConst< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_item_fn_mut" class = "fn" > visit_trait_item_fn_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TraitItemFn.html" title = "struct syn::TraitItemFn" > TraitItemFn< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_item_macro_mut" class = "fn" > visit_trait_item_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TraitItemMacro.html" title = "struct syn::TraitItemMacro" > TraitItemMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_trait_item_type_mut" class = "fn" > visit_trait_item_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TraitItemType.html" title = "struct syn::TraitItemType" > TraitItemType< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_mut" class = "fn" > visit_type_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Type.html" title = "enum syn::Type" > Type< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_array_mut" class = "fn" > visit_type_array_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeArray.html" title = "struct syn::TypeArray" > TypeArray< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_bare_fn_mut" class = "fn" > visit_type_bare_fn_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeBareFn.html" title = "struct syn::TypeBareFn" > TypeBareFn< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_group_mut" class = "fn" > visit_type_group_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeGroup.html" title = "struct syn::TypeGroup" > TypeGroup< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_impl_trait_mut" class = "fn" > visit_type_impl_trait_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeImplTrait.html" title = "struct syn::TypeImplTrait" > TypeImplTrait< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_infer_mut" class = "fn" > visit_type_infer_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeInfer.html" title = "struct syn::TypeInfer" > TypeInfer< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_macro_mut" class = "fn" > visit_type_macro_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeMacro.html" title = "struct syn::TypeMacro" > TypeMacro< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_never_mut" class = "fn" > visit_type_never_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeNever.html" title = "struct syn::TypeNever" > TypeNever< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_param_mut" class = "fn" > visit_type_param_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeParam.html" title = "struct syn::TypeParam" > TypeParam< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_param_bound_mut" class = "fn" > visit_type_param_bound_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.TypeParamBound.html" title = "enum syn::TypeParamBound" > TypeParamBound< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_paren_mut" class = "fn" > visit_type_paren_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeParen.html" title = "struct syn::TypeParen" > TypeParen< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_path_mut" class = "fn" > visit_type_path_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypePath.html" title = "struct syn::TypePath" > TypePath< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_ptr_mut" class = "fn" > visit_type_ptr_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypePtr.html" title = "struct syn::TypePtr" > TypePtr< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_reference_mut" class = "fn" > visit_type_reference_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeReference.html" title = "struct syn::TypeReference" > TypeReference< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_slice_mut" class = "fn" > visit_type_slice_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeSlice.html" title = "struct syn::TypeSlice" > TypeSlice< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_trait_object_mut" class = "fn" > visit_type_trait_object_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeTraitObject.html" title = "struct syn::TypeTraitObject" > TypeTraitObject< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_type_tuple_mut" class = "fn" > visit_type_tuple_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.TypeTuple.html" title = "struct syn::TypeTuple" > TypeTuple< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_un_op_mut" class = "fn" > visit_un_op_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.UnOp.html" title = "enum syn::UnOp" > UnOp< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_use_glob_mut" class = "fn" > visit_use_glob_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.UseGlob.html" title = "struct syn::UseGlob" > UseGlob< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_use_group_mut" class = "fn" > visit_use_group_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.UseGroup.html" title = "struct syn::UseGroup" > UseGroup< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_use_name_mut" class = "fn" > visit_use_name_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.UseName.html" title = "struct syn::UseName" > UseName< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_use_path_mut" class = "fn" > visit_use_path_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.UsePath.html" title = "struct syn::UsePath" > UsePath< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_use_rename_mut" class = "fn" > visit_use_rename_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.UseRename.html" title = "struct syn::UseRename" > UseRename< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_use_tree_mut" class = "fn" > visit_use_tree_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.UseTree.html" title = "enum syn::UseTree" > UseTree< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_variadic_mut" class = "fn" > visit_variadic_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Variadic.html" title = "struct syn::Variadic" > Variadic< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_variant_mut" class = "fn" > visit_variant_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Variant.html" title = "struct syn::Variant" > Variant< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_vis_restricted_mut" class = "fn" > visit_vis_restricted_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.VisRestricted.html" title = "struct syn::VisRestricted" > VisRestricted< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_visibility_mut" class = "fn" > visit_visibility_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Visibility.html" title = "enum syn::Visibility" > Visibility< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_where_clause_mut" class = "fn" > visit_where_clause_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.WhereClause.html" title = "struct syn::WhereClause" > WhereClause< / a > ) { ... }
< span class = "item-spacer" > < / span > fn < a href = "#method.visit_where_predicate_mut" class = "fn" > visit_where_predicate_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.WherePredicate.html" title = "enum syn::WherePredicate" > WherePredicate< / a > ) { ... }
< / details > }< / code > < / pre > < details class = "toggle top-doc" open > < summary class = "hideme" > < span > Expand description< / span > < / summary > < div class = "docblock" > < p > Syntax tree traversal to mutate an exclusive borrow of a syntax tree in
place.< / p >
< p > See the < a href = "index.html" title = "mod syn::visit_mut" > module documentation< / a > for details.< / p >
2024-02-27 06:59:44 +00:00
< / div > < / details > < h2 id = "provided-methods" class = "section-header" > Provided Methods< a href = "#provided-methods" class = "anchor" > §< / a > < / h2 > < div class = "methods" > < section id = "method.visit_abi_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#32-34" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_abi_mut" class = "fn" > visit_abi_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Abi.html" title = "struct syn::Abi" > Abi< / a > )< / h4 > < / section > < section id = "method.visit_angle_bracketed_generic_arguments_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#37-42" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_angle_bracketed_generic_arguments_mut" class = "fn" > visit_angle_bracketed_generic_arguments_mut< / a > (
2024-02-13 06:38:44 +00:00
& mut self,
i: & mut < a class = "struct" href = "../struct.AngleBracketedGenericArguments.html" title = "struct syn::AngleBracketedGenericArguments" > AngleBracketedGenericArguments< / a >
2024-02-27 06:59:44 +00:00
)< / h4 > < / section > < section id = "method.visit_arm_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#45-47" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_arm_mut" class = "fn" > visit_arm_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Arm.html" title = "struct syn::Arm" > Arm< / a > )< / h4 > < / section > < section id = "method.visit_assoc_const_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#50-52" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_assoc_const_mut" class = "fn" > visit_assoc_const_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.AssocConst.html" title = "struct syn::AssocConst" > AssocConst< / a > )< / h4 > < / section > < section id = "method.visit_assoc_type_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#55-57" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_assoc_type_mut" class = "fn" > visit_assoc_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.AssocType.html" title = "struct syn::AssocType" > AssocType< / a > )< / h4 > < / section > < section id = "method.visit_attr_style_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#60-62" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_attr_style_mut" class = "fn" > visit_attr_style_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.AttrStyle.html" title = "enum syn::AttrStyle" > AttrStyle< / a > )< / h4 > < / section > < section id = "method.visit_attribute_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#65-67" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_attribute_mut" class = "fn" > visit_attribute_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Attribute.html" title = "struct syn::Attribute" > Attribute< / a > )< / h4 > < / section > < section id = "method.visit_bare_fn_arg_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#70-72" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_bare_fn_arg_mut" class = "fn" > visit_bare_fn_arg_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.BareFnArg.html" title = "struct syn::BareFnArg" > BareFnArg< / a > )< / h4 > < / section > < section id = "method.visit_bare_variadic_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#75-77" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_bare_variadic_mut" class = "fn" > visit_bare_variadic_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.BareVariadic.html" title = "struct syn::BareVariadic" > BareVariadic< / a > )< / h4 > < / section > < section id = "method.visit_bin_op_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#80-82" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_bin_op_mut" class = "fn" > visit_bin_op_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.BinOp.html" title = "enum syn::BinOp" > BinOp< / a > )< / h4 > < / section > < section id = "method.visit_block_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#85-87" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_block_mut" class = "fn" > visit_block_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.Block.html" title = "struct syn::Block" > Block< / a > )< / h4 > < / section > < section id = "method.visit_bound_lifetimes_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#90-92" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_bound_lifetimes_mut" class = "fn" > visit_bound_lifetimes_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.BoundLifetimes.html" title = "struct syn::BoundLifetimes" > BoundLifetimes< / a > )< / h4 > < / section > < section id = "method.visit_const_param_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#95-97" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_const_param_mut" class = "fn" > visit_const_param_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.ConstParam.html" title = "struct
2024-02-13 06:38:44 +00:00
& mut self,
i: & mut < a class = "struct" href = "../struct.ParenthesizedGenericArguments.html" title = "struct syn::ParenthesizedGenericArguments" > ParenthesizedGenericArguments< / a >
2024-02-27 06:59:44 +00:00
)< / h4 > < / section > < section id = "method.visit_pat_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#613-615" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_mut" class = "fn" > visit_pat_mut< / a > (& mut self, i: & mut < a class = "enum" href = "../enum.Pat.html" title = "enum syn::Pat" > Pat< / a > )< / h4 > < / section > < section id = "method.visit_pat_ident_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#618-620" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_ident_mut" class = "fn" > visit_pat_ident_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatIdent.html" title = "struct syn::PatIdent" > PatIdent< / a > )< / h4 > < / section > < section id = "method.visit_pat_or_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#623-625" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_or_mut" class = "fn" > visit_pat_or_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatOr.html" title = "struct syn::PatOr" > PatOr< / a > )< / h4 > < / section > < section id = "method.visit_pat_paren_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#628-630" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_paren_mut" class = "fn" > visit_pat_paren_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatParen.html" title = "struct syn::PatParen" > PatParen< / a > )< / h4 > < / section > < section id = "method.visit_pat_reference_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#633-635" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_reference_mut" class = "fn" > visit_pat_reference_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatReference.html" title = "struct syn::PatReference" > PatReference< / a > )< / h4 > < / section > < section id = "method.visit_pat_rest_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#638-640" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_rest_mut" class = "fn" > visit_pat_rest_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatRest.html" title = "struct syn::PatRest" > PatRest< / a > )< / h4 > < / section > < section id = "method.visit_pat_slice_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#643-645" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_slice_mut" class = "fn" > visit_pat_slice_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatSlice.html" title = "struct syn::PatSlice" > PatSlice< / a > )< / h4 > < / section > < section id = "method.visit_pat_struct_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#648-650" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_struct_mut" class = "fn" > visit_pat_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatStruct.html" title = "struct syn::PatStruct" > PatStruct< / a > )< / h4 > < / section > < section id = "method.visit_pat_tuple_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#653-655" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_tuple_mut" class = "fn" > visit_pat_tuple_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatTuple.html" title = "struct syn::PatTuple" > PatTuple< / a > )< / h4 > < / section > < section id = "method.visit_pat_tuple_struct_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#658-660" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_tuple_struct_mut" class = "fn" > visit_pat_tuple_struct_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatTupleStruct.html" title = "struct syn::PatTupleStruct" > PatTupleStruct< / a > )< / h4 > < / section > < section id = "method.visit_pat_type_mut" class = "method" > < a class = "src rightside" href = "../../src/syn/gen/visit_mut.rs.html#663-665" > source< / a > < h4 class = "code-header" > fn < a href = "#method.visit_pat_type_mut" class = "fn" > visit_pat_type_mut< / a > (& mut self, i: & mut < a class = "struct" href = "../struct.PatType.html" title = "st