[−][src]Trait fuzzy_pickles::visit::VisitorMut
A visitor of mutable AST nodes
See Visitor
for general visitor information. Unlike an
immutable visitor, a mutable visitor makes no attempt to allow
saving references to the AST nodes as aliasing would interfere
with the implementation. Since you could use this visitor to add
or remove AST nodes, saving a reference is of little use.
Provided methods
fn visit_argument(&mut self, _: &mut Argument) -> Control
fn visit_array(&mut self, _: &mut Array) -> Control
fn visit_array_explicit(&mut self, _: &mut ArrayExplicit) -> Control
fn visit_array_repeated(&mut self, _: &mut ArrayRepeated) -> Control
fn visit_as_type(&mut self, _: &mut AsType) -> Control
fn visit_ascription(&mut self, _: &mut Ascription) -> Control
fn visit_associated_type(&mut self, _: &mut AssociatedType) -> Control
fn visit_associated_type_value(
&mut self,
_: &mut AssociatedTypeValue
) -> Control
&mut self,
_: &mut AssociatedTypeValue
) -> Control
fn visit_associated_type_value_equal(
&mut self,
_: &mut AssociatedTypeValueEqual
) -> Control
&mut self,
_: &mut AssociatedTypeValueEqual
) -> Control
fn visit_associated_type_value_bound(
&mut self,
_: &mut AssociatedTypeValueBound
) -> Control
&mut self,
_: &mut AssociatedTypeValueBound
) -> Control
fn visit_async_block(&mut self, _: &mut AsyncBlock) -> Control
fn visit_attribute(&mut self, _: &mut Attribute) -> Control
fn visit_attribute_literal(&mut self, _: &mut AttributeLiteral) -> Control
fn visit_attribute_containing(&mut self, _: &mut AttributeContaining) -> Control
fn visit_attribute_containing_literal(
&mut self,
_: &mut AttributeContainingLiteral
) -> Control
&mut self,
_: &mut AttributeContainingLiteral
) -> Control
fn visit_attributed_enum_variant(
&mut self,
_: &mut Attributed<EnumVariant>
) -> Control
&mut self,
_: &mut Attributed<EnumVariant>
) -> Control
fn visit_attributed_expression(
&mut self,
_: &mut Attributed<Expression>
) -> Control
&mut self,
_: &mut Attributed<Expression>
) -> Control
fn visit_attributed_extern_block_member(
&mut self,
_: &mut Attributed<ExternBlockMember>
) -> Control
&mut self,
_: &mut Attributed<ExternBlockMember>
) -> Control
fn visit_attributed_generic_declaration_const(
&mut self,
_: &mut Attributed<GenericDeclarationConst>
) -> Control
&mut self,
_: &mut Attributed<GenericDeclarationConst>
) -> Control
fn visit_attributed_generic_declaration_lifetime(
&mut self,
_: &mut Attributed<GenericDeclarationLifetime>
) -> Control
&mut self,
_: &mut Attributed<GenericDeclarationLifetime>
) -> Control
fn visit_attributed_generic_declaration_type(
&mut self,
_: &mut Attributed<GenericDeclarationType>
) -> Control
&mut self,
_: &mut Attributed<GenericDeclarationType>
) -> Control
fn visit_attributed_impl_member(
&mut self,
_: &mut Attributed<ImplMember>
) -> Control
&mut self,
_: &mut Attributed<ImplMember>
) -> Control
fn visit_attributed_item(&mut self, _: &mut Attributed<Item>) -> Control
fn visit_attributed_struct_definition_field_named(
&mut self,
_: &mut Attributed<StructDefinitionFieldNamed>
) -> Control
&mut self,
_: &mut Attributed<StructDefinitionFieldNamed>
) -> Control
fn visit_attributed_struct_definition_field_unnamed(
&mut self,
_: &mut Attributed<StructDefinitionFieldUnnamed>
) -> Control
&mut self,
_: &mut Attributed<StructDefinitionFieldUnnamed>
) -> Control
fn visit_attributed_trait_member(
&mut self,
_: &mut Attributed<TraitMember>
) -> Control
&mut self,
_: &mut Attributed<TraitMember>
) -> Control
fn visit_binary(&mut self, _: &mut Binary) -> Control
fn visit_block(&mut self, _: &mut Block) -> Control
fn visit_break(&mut self, _: &mut Break) -> Control
fn visit_byte(&mut self, _: &mut Byte) -> Control
fn visit_byte_string(&mut self, _: &mut ByteString) -> Control
fn visit_call(&mut self, _: &mut Call) -> Control
fn visit_character(&mut self, _: &mut Character) -> Control
fn visit_closure(&mut self, _: &mut Closure) -> Control
fn visit_closure_arg(&mut self, _: &mut ClosureArg) -> Control
fn visit_comment(&mut self, _: &mut Comment) -> Control
fn visit_const(&mut self, _: &mut Const) -> Control
fn visit_continue(&mut self, _: &mut Continue) -> Control
fn visit_crate(&mut self, _: &mut Crate) -> Control
fn visit_dereference(&mut self, _: &mut Dereference) -> Control
fn visit_disambiguation(&mut self, _: &mut Disambiguation) -> Control
fn visit_enum(&mut self, _: &mut Enum) -> Control
fn visit_enum_variant(&mut self, _: &mut EnumVariant) -> Control
fn visit_enum_variant_body(&mut self, _: &mut EnumVariantBody) -> Control
fn visit_expression(&mut self, _: &mut Expression) -> Control
fn visit_expression_box(&mut self, _: &mut ExpressionBox) -> Control
fn visit_extern_block(&mut self, _: &mut ExternBlock) -> Control
fn visit_extern_block_member(&mut self, _: &mut ExternBlockMember) -> Control
fn visit_extern_block_member_function(
&mut self,
_: &mut ExternBlockMemberFunction
) -> Control
&mut self,
_: &mut ExternBlockMemberFunction
) -> Control
fn visit_extern_block_member_function_argument(
&mut self,
_: &mut ExternBlockMemberFunctionArgument
) -> Control
&mut self,
_: &mut ExternBlockMemberFunctionArgument
) -> Control
fn visit_extern_block_member_function_argument_named(
&mut self,
_: &mut ExternBlockMemberFunctionArgumentNamed
) -> Control
&mut self,
_: &mut ExternBlockMemberFunctionArgumentNamed
) -> Control
fn visit_extern_block_member_function_argument_variadic(
&mut self,
_: &mut ExternBlockMemberFunctionArgumentVariadic
) -> Control
&mut self,
_: &mut ExternBlockMemberFunctionArgumentVariadic
) -> Control
fn visit_extern_block_member_static(
&mut self,
_: &mut ExternBlockMemberStatic
) -> Control
&mut self,
_: &mut ExternBlockMemberStatic
) -> Control
fn visit_extern_block_member_type(
&mut self,
_: &mut ExternBlockMemberType
) -> Control
&mut self,
_: &mut ExternBlockMemberType
) -> Control
fn visit_field_access(&mut self, _: &mut FieldAccess) -> Control
fn visit_field_name(&mut self, _: &mut FieldName) -> Control
fn visit_file(&mut self, _: &mut File) -> Control
fn visit_for_loop(&mut self, _: &mut ForLoop) -> Control
fn visit_function(&mut self, _: &mut Function) -> Control
fn visit_function_header(&mut self, _: &mut FunctionHeader) -> Control
fn visit_function_qualifiers(&mut self, _: &mut FunctionQualifiers) -> Control
fn visit_generic_declaration_const(
&mut self,
_: &mut GenericDeclarationConst
) -> Control
&mut self,
_: &mut GenericDeclarationConst
) -> Control
fn visit_generic_declaration_lifetime(
&mut self,
_: &mut GenericDeclarationLifetime
) -> Control
&mut self,
_: &mut GenericDeclarationLifetime
) -> Control
fn visit_generic_declaration_type(
&mut self,
_: &mut GenericDeclarationType
) -> Control
&mut self,
_: &mut GenericDeclarationType
) -> Control
fn visit_generic_declarations(&mut self, _: &mut GenericDeclarations) -> Control
fn visit_ident(&mut self, _: &mut Ident) -> Control
fn visit_if(&mut self, _: &mut If) -> Control
fn visit_if_let(&mut self, _: &mut IfLet) -> Control
fn visit_impl(&mut self, _: &mut Impl) -> Control
fn visit_impl_const(&mut self, _: &mut ImplConst) -> Control
fn visit_impl_function(&mut self, _: &mut ImplFunction) -> Control
fn visit_impl_kind(&mut self, _: &mut ImplKind) -> Control
fn visit_impl_member(&mut self, _: &mut ImplMember) -> Control
fn visit_impl_of_inherent(&mut self, _: &mut ImplOfInherent) -> Control
fn visit_impl_of_trait(&mut self, _: &mut ImplOfTrait) -> Control
fn visit_impl_of_trait_type(&mut self, _: &mut ImplOfTraitType) -> Control
fn visit_impl_type(&mut self, _: &mut ImplType) -> Control
fn visit_item(&mut self, _: &mut Item) -> Control
fn visit_let(&mut self, _: &mut Let) -> Control
fn visit_lifetime(&mut self, _: &mut Lifetime) -> Control
fn visit_loop(&mut self, _: &mut Loop) -> Control
fn visit_macro_call(&mut self, _: &mut MacroCall) -> Control
fn visit_macro_call_args(&mut self, _: &mut MacroCallArgs) -> Control
fn visit_match(&mut self, _: &mut Match) -> Control
fn visit_match_arm(&mut self, _: &mut MatchArm) -> Control
fn visit_match_hand(&mut self, _: &mut MatchHand) -> Control
fn visit_module(&mut self, _: &mut Module) -> Control
fn visit_named_argument(&mut self, _: &mut NamedArgument) -> Control
fn visit_number(&mut self, _: &mut Number) -> Control
fn visit_number_value(&mut self, _: &mut NumberValue) -> Control
fn visit_number_binary(&mut self, _: &mut NumberBinary) -> Control
fn visit_number_decimal(&mut self, _: &mut NumberDecimal) -> Control
fn visit_number_hexadecimal(&mut self, _: &mut NumberHexadecimal) -> Control
fn visit_number_octal(&mut self, _: &mut NumberOctal) -> Control
fn visit_parenthetical(&mut self, _: &mut Parenthetical) -> Control
fn visit_path(&mut self, _: &mut Path) -> Control
fn visit_path_component(&mut self, _: &mut PathComponent) -> Control
fn visit_pathed_ident(&mut self, _: &mut PathedIdent) -> Control
fn visit_pattern(&mut self, _: &mut Pattern) -> Control
fn visit_pattern_box(&mut self, _: &mut PatternBox) -> Control
fn visit_pattern_byte(&mut self, _: &mut PatternByte) -> Control
fn visit_pattern_byte_string(&mut self, _: &mut PatternByteString) -> Control
fn visit_pattern_character(&mut self, _: &mut PatternCharacter) -> Control
fn visit_pattern_ident(&mut self, _: &mut PatternIdent) -> Control
fn visit_pattern_kind(&mut self, _: &mut PatternKind) -> Control
fn visit_pattern_macro_call(&mut self, _: &mut PatternMacroCall) -> Control
fn visit_pattern_name(&mut self, _: &mut PatternName) -> Control
fn visit_pattern_number(&mut self, _: &mut PatternNumber) -> Control
fn visit_pattern_range_component(
&mut self,
_: &mut PatternRangeComponent
) -> Control
&mut self,
_: &mut PatternRangeComponent
) -> Control
fn visit_pattern_range_exclusive(
&mut self,
_: &mut PatternRangeExclusive
) -> Control
&mut self,
_: &mut PatternRangeExclusive
) -> Control
fn visit_pattern_range_inclusive(
&mut self,
_: &mut PatternRangeInclusive
) -> Control
&mut self,
_: &mut PatternRangeInclusive
) -> Control
fn visit_pattern_reference(&mut self, _: &mut PatternReference) -> Control
fn visit_pattern_slice(&mut self, _: &mut PatternSlice) -> Control
fn visit_pattern_slice_member(&mut self, _: &mut PatternSliceMember) -> Control
fn visit_pattern_slice_subslice(
&mut self,
_: &mut PatternSliceSubslice
) -> Control
&mut self,
_: &mut PatternSliceSubslice
) -> Control
fn visit_pattern_string(&mut self, _: &mut PatternString) -> Control
fn visit_pattern_struct(&mut self, _: &mut PatternStruct) -> Control
fn visit_pattern_struct_field(&mut self, _: &mut PatternStructField) -> Control
fn visit_pattern_struct_field_long(
&mut self,
_: &mut PatternStructFieldLong
) -> Control
&mut self,
_: &mut PatternStructFieldLong
) -> Control
fn visit_pattern_struct_field_short(
&mut self,
_: &mut PatternStructFieldShort
) -> Control
&mut self,
_: &mut PatternStructFieldShort
) -> Control
fn visit_pattern_tuple(&mut self, _: &mut PatternTuple) -> Control
fn visit_pattern_tuple_member(&mut self, _: &mut PatternTupleMember) -> Control
fn visit_range(&mut self, _: &mut Range) -> Control
fn visit_range_inclusive(&mut self, _: &mut RangeInclusive) -> Control
fn visit_reference(&mut self, _: &mut Reference) -> Control
fn visit_return(&mut self, _: &mut Return) -> Control
fn visit_self_argument(&mut self, _: &mut SelfArgument) -> Control
fn visit_self_argument_longhand(
&mut self,
_: &mut SelfArgumentLonghand
) -> Control
&mut self,
_: &mut SelfArgumentLonghand
) -> Control
fn visit_self_argument_shorthand(
&mut self,
_: &mut SelfArgumentShorthand
) -> Control
&mut self,
_: &mut SelfArgumentShorthand
) -> Control
fn visit_self_argument_shorthand_qualifier(
&mut self,
_: &mut SelfArgumentShorthandQualifier
) -> Control
&mut self,
_: &mut SelfArgumentShorthandQualifier
) -> Control
fn visit_slice(&mut self, _: &mut Slice) -> Control
fn visit_statement(&mut self, _: &mut Statement) -> Control
fn visit_static(&mut self, _: &mut Static) -> Control
fn visit_string(&mut self, _: &mut String) -> Control
fn visit_struct(&mut self, _: &mut Struct) -> Control
fn visit_struct_definition_body(
&mut self,
_: &mut StructDefinitionBody
) -> Control
&mut self,
_: &mut StructDefinitionBody
) -> Control
fn visit_struct_definition_body_brace(
&mut self,
_: &mut StructDefinitionBodyBrace
) -> Control
&mut self,
_: &mut StructDefinitionBodyBrace
) -> Control
fn visit_struct_definition_body_tuple(
&mut self,
_: &mut StructDefinitionBodyTuple
) -> Control
&mut self,
_: &mut StructDefinitionBodyTuple
) -> Control
fn visit_struct_definition_field_named(
&mut self,
_: &mut StructDefinitionFieldNamed
) -> Control
&mut self,
_: &mut StructDefinitionFieldNamed
) -> Control
fn visit_struct_definition_field_unnamed(
&mut self,
_: &mut StructDefinitionFieldUnnamed
) -> Control
&mut self,
_: &mut StructDefinitionFieldUnnamed
) -> Control
fn visit_struct_literal(&mut self, _: &mut StructLiteral) -> Control
fn visit_struct_literal_field(&mut self, _: &mut StructLiteralField) -> Control
fn visit_trait(&mut self, _: &mut Trait) -> Control
fn visit_trait_bound(&mut self, _: &mut TraitBound) -> Control
fn visit_trait_bound_lifetime(&mut self, _: &mut TraitBoundLifetime) -> Control
fn visit_trait_bound_normal(&mut self, _: &mut TraitBoundNormal) -> Control
fn visit_trait_bound_relaxed(&mut self, _: &mut TraitBoundRelaxed) -> Control
fn visit_trait_bound_type(&mut self, _: &mut TraitBoundType) -> Control
fn visit_trait_bounds(&mut self, _: &mut TraitBounds) -> Control
fn visit_trait_impl_argument(&mut self, _: &mut TraitImplArgument) -> Control
fn visit_trait_impl_argument_named(
&mut self,
_: &mut TraitImplArgumentNamed
) -> Control
&mut self,
_: &mut TraitImplArgumentNamed
) -> Control
fn visit_trait_impl_function_header(
&mut self,
_: &mut TraitImplFunctionHeader
) -> Control
&mut self,
_: &mut TraitImplFunctionHeader
) -> Control
fn visit_trait_member(&mut self, _: &mut TraitMember) -> Control
fn visit_trait_member_const(&mut self, _: &mut TraitMemberConst) -> Control
fn visit_trait_member_function(
&mut self,
_: &mut TraitMemberFunction
) -> Control
&mut self,
_: &mut TraitMemberFunction
) -> Control
fn visit_trait_member_type(&mut self, _: &mut TraitMemberType) -> Control
fn visit_try_operator(&mut self, _: &mut TryOperator) -> Control
fn visit_tuple(&mut self, _: &mut Tuple) -> Control
fn visit_turbofish(&mut self, _: &mut Turbofish) -> Control
fn visit_type(&mut self, _: &mut Type) -> Control
fn visit_type_additional(&mut self, _: &mut TypeAdditional) -> Control
fn visit_type_alias(&mut self, _: &mut TypeAlias) -> Control
fn visit_type_array(&mut self, _: &mut TypeArray) -> Control
fn visit_type_disambiguation(&mut self, _: &mut TypeDisambiguation) -> Control
fn visit_type_dyn_trait(&mut self, _: &mut TypeDynTrait) -> Control
fn visit_type_function(&mut self, _: &mut TypeFunction) -> Control
fn visit_type_function_argument(
&mut self,
_: &mut TypeFunctionArgument
) -> Control
&mut self,
_: &mut TypeFunctionArgument
) -> Control
fn visit_type_function_argument_named(
&mut self,
_: &mut TypeFunctionArgumentNamed
) -> Control
&mut self,
_: &mut TypeFunctionArgumentNamed
) -> Control
fn visit_type_generics(&mut self, _: &mut TypeGenerics) -> Control
fn visit_type_generics_angle(&mut self, _: &mut TypeGenericsAngle) -> Control
fn visit_type_generics_angle_member(
&mut self,
_: &mut TypeGenericsAngleMember
) -> Control
&mut self,
_: &mut TypeGenericsAngleMember
) -> Control
fn visit_type_generics_function(
&mut self,
_: &mut TypeGenericsFunction
) -> Control
&mut self,
_: &mut TypeGenericsFunction
) -> Control
fn visit_type_higher_ranked_trait_bounds(
&mut self,
_: &mut TypeHigherRankedTraitBounds
) -> Control
&mut self,
_: &mut TypeHigherRankedTraitBounds
) -> Control
fn visit_type_higher_ranked_trait_bounds_child(
&mut self,
_: &mut TypeHigherRankedTraitBoundsChild
) -> Control
&mut self,
_: &mut TypeHigherRankedTraitBoundsChild
) -> Control
fn visit_type_impl_trait(&mut self, _: &mut TypeImplTrait) -> Control
fn visit_type_kind(&mut self, _: &mut TypeKind) -> Control
fn visit_type_named(&mut self, _: &mut TypeNamed) -> Control
fn visit_type_named_component(&mut self, _: &mut TypeNamedComponent) -> Control
fn visit_type_pointer(&mut self, _: &mut TypePointer) -> Control
fn visit_type_reference(&mut self, _: &mut TypeReference) -> Control
fn visit_type_reference_kind(&mut self, _: &mut TypeReferenceKind) -> Control
fn visit_type_slice(&mut self, _: &mut TypeSlice) -> Control
fn visit_type_tuple(&mut self, _: &mut TypeTuple) -> Control
fn visit_unary(&mut self, _: &mut Unary) -> Control
fn visit_union(&mut self, _: &mut Union) -> Control
fn visit_unsafe_block(&mut self, _: &mut UnsafeBlock) -> Control
fn visit_use(&mut self, _: &mut Use) -> Control
fn visit_use_path(&mut self, _: &mut UsePath) -> Control
fn visit_use_tail(&mut self, _: &mut UseTail) -> Control
fn visit_use_tail_glob(&mut self, _: &mut UseTailGlob) -> Control
fn visit_use_tail_ident(&mut self, _: &mut UseTailIdent) -> Control
fn visit_use_tail_multi(&mut self, _: &mut UseTailMulti) -> Control
fn visit_value(&mut self, _: &mut Value) -> Control
fn visit_visibility(&mut self, _: &mut Visibility) -> Control
fn visit_visibility_public(&mut self, _: &mut VisibilityPublic) -> Control
fn visit_where(&mut self, _: &mut Where) -> Control
fn visit_where_kind(&mut self, _: &mut WhereKind) -> Control
fn visit_where_lifetime(&mut self, _: &mut WhereLifetime) -> Control
fn visit_where_type(&mut self, _: &mut WhereType) -> Control
fn visit_while(&mut self, _: &mut While) -> Control
fn visit_while_let(&mut self, _: &mut WhileLet) -> Control
fn visit_whitespace(&mut self, _: &mut Whitespace) -> Control
fn exit_argument(&mut self, _: &mut Argument)
fn exit_array(&mut self, _: &mut Array)
fn exit_array_explicit(&mut self, _: &mut ArrayExplicit)
fn exit_array_repeated(&mut self, _: &mut ArrayRepeated)
fn exit_as_type(&mut self, _: &mut AsType)
fn exit_ascription(&mut self, _: &mut Ascription)
fn exit_associated_type(&mut self, _: &mut AssociatedType)
fn exit_associated_type_value(&mut self, _: &mut AssociatedTypeValue)
fn exit_associated_type_value_equal(&mut self, _: &mut AssociatedTypeValueEqual)
fn exit_associated_type_value_bound(&mut self, _: &mut AssociatedTypeValueBound)
fn exit_async_block(&mut self, _: &mut AsyncBlock)
fn exit_attribute(&mut self, _: &mut Attribute)
fn exit_attribute_literal(&mut self, _: &mut AttributeLiteral)
fn exit_attribute_containing(&mut self, _: &mut AttributeContaining)
fn exit_attribute_containing_literal(
&mut self,
_: &mut AttributeContainingLiteral
)
&mut self,
_: &mut AttributeContainingLiteral
)
fn exit_attributed_enum_variant(&mut self, _: &mut Attributed<EnumVariant>)
fn exit_attributed_expression(&mut self, _: &mut Attributed<Expression>)
fn exit_attributed_extern_block_member(
&mut self,
_: &mut Attributed<ExternBlockMember>
)
&mut self,
_: &mut Attributed<ExternBlockMember>
)
fn exit_attributed_generic_declaration_const(
&mut self,
_: &mut Attributed<GenericDeclarationConst>
)
&mut self,
_: &mut Attributed<GenericDeclarationConst>
)
fn exit_attributed_generic_declaration_lifetime(
&mut self,
_: &mut Attributed<GenericDeclarationLifetime>
)
&mut self,
_: &mut Attributed<GenericDeclarationLifetime>
)
fn exit_attributed_generic_declaration_type(
&mut self,
_: &mut Attributed<GenericDeclarationType>
)
&mut self,
_: &mut Attributed<GenericDeclarationType>
)
fn exit_attributed_impl_member(&mut self, _: &mut Attributed<ImplMember>)
fn exit_attributed_item(&mut self, _: &mut Attributed<Item>)
fn exit_attributed_struct_definition_field_named(
&mut self,
_: &mut Attributed<StructDefinitionFieldNamed>
)
&mut self,
_: &mut Attributed<StructDefinitionFieldNamed>
)
fn exit_attributed_struct_definition_field_unnamed(
&mut self,
_: &mut Attributed<StructDefinitionFieldUnnamed>
)
&mut self,
_: &mut Attributed<StructDefinitionFieldUnnamed>
)
fn exit_attributed_trait_member(&mut self, _: &mut Attributed<TraitMember>)
fn exit_binary(&mut self, _: &mut Binary)
fn exit_block(&mut self, _: &mut Block)
fn exit_break(&mut self, _: &mut Break)
fn exit_byte(&mut self, _: &mut Byte)
fn exit_byte_string(&mut self, _: &mut ByteString)
fn exit_call(&mut self, _: &mut Call)
fn exit_character(&mut self, _: &mut Character)
fn exit_closure(&mut self, _: &mut Closure)
fn exit_closure_arg(&mut self, _: &mut ClosureArg)
fn exit_comment(&mut self, _: &mut Comment)
fn exit_const(&mut self, _: &mut Const)
fn exit_continue(&mut self, _: &mut Continue)
fn exit_crate(&mut self, _: &mut Crate)
fn exit_dereference(&mut self, _: &mut Dereference)
fn exit_disambiguation(&mut self, _: &mut Disambiguation)
fn exit_enum(&mut self, _: &mut Enum)
fn exit_enum_variant(&mut self, _: &mut EnumVariant)
fn exit_enum_variant_body(&mut self, _: &mut EnumVariantBody)
fn exit_expression(&mut self, _: &mut Expression)
fn exit_expression_box(&mut self, _: &mut ExpressionBox)
fn exit_extern_block(&mut self, _: &mut ExternBlock)
fn exit_extern_block_member(&mut self, _: &mut ExternBlockMember)
fn exit_extern_block_member_function(
&mut self,
_: &mut ExternBlockMemberFunction
)
&mut self,
_: &mut ExternBlockMemberFunction
)
fn exit_extern_block_member_function_argument(
&mut self,
_: &mut ExternBlockMemberFunctionArgument
)
&mut self,
_: &mut ExternBlockMemberFunctionArgument
)
fn exit_extern_block_member_function_argument_named(
&mut self,
_: &mut ExternBlockMemberFunctionArgumentNamed
)
&mut self,
_: &mut ExternBlockMemberFunctionArgumentNamed
)
fn exit_extern_block_member_function_argument_variadic(
&mut self,
_: &mut ExternBlockMemberFunctionArgumentVariadic
)
&mut self,
_: &mut ExternBlockMemberFunctionArgumentVariadic
)
fn exit_extern_block_member_static(&mut self, _: &mut ExternBlockMemberStatic)
fn exit_extern_block_member_type(&mut self, _: &mut ExternBlockMemberType)
fn exit_field_access(&mut self, _: &mut FieldAccess)
fn exit_field_name(&mut self, _: &mut FieldName)
fn exit_file(&mut self, _: &mut File)
fn exit_for_loop(&mut self, _: &mut ForLoop)
fn exit_function(&mut self, _: &mut Function)
fn exit_function_header(&mut self, _: &mut FunctionHeader)
fn exit_function_qualifiers(&mut self, _: &mut FunctionQualifiers)
fn exit_generic_declaration_const(&mut self, _: &mut GenericDeclarationConst)
fn exit_generic_declaration_lifetime(
&mut self,
_: &mut GenericDeclarationLifetime
)
&mut self,
_: &mut GenericDeclarationLifetime
)
fn exit_generic_declaration_type(&mut self, _: &mut GenericDeclarationType)
fn exit_generic_declarations(&mut self, _: &mut GenericDeclarations)
fn exit_ident(&mut self, _: &mut Ident)
fn exit_if(&mut self, _: &mut If)
fn exit_if_let(&mut self, _: &mut IfLet)
fn exit_impl(&mut self, _: &mut Impl)
fn exit_impl_const(&mut self, _: &mut ImplConst)
fn exit_impl_function(&mut self, _: &mut ImplFunction)
fn exit_impl_kind(&mut self, _: &mut ImplKind)
fn exit_impl_member(&mut self, _: &mut ImplMember)
fn exit_impl_of_inherent(&mut self, _: &mut ImplOfInherent)
fn exit_impl_of_trait(&mut self, _: &mut ImplOfTrait)
fn exit_impl_of_trait_type(&mut self, _: &mut ImplOfTraitType)
fn exit_impl_type(&mut self, _: &mut ImplType)
fn exit_item(&mut self, _: &mut Item)
fn exit_let(&mut self, _: &mut Let)
fn exit_lifetime(&mut self, _: &mut Lifetime)
fn exit_loop(&mut self, _: &mut Loop)
fn exit_macro_call(&mut self, _: &mut MacroCall)
fn exit_macro_call_args(&mut self, _: &mut MacroCallArgs)
fn exit_match(&mut self, _: &mut Match)
fn exit_match_arm(&mut self, _: &mut MatchArm)
fn exit_match_hand(&mut self, _: &mut MatchHand)
fn exit_module(&mut self, _: &mut Module)
fn exit_named_argument(&mut self, _: &mut NamedArgument)
fn exit_number(&mut self, _: &mut Number)
fn exit_number_value(&mut self, _: &mut NumberValue)
fn exit_number_binary(&mut self, _: &mut NumberBinary)
fn exit_number_decimal(&mut self, _: &mut NumberDecimal)
fn exit_number_hexadecimal(&mut self, _: &mut NumberHexadecimal)
fn exit_number_octal(&mut self, _: &mut NumberOctal)
fn exit_parenthetical(&mut self, _: &mut Parenthetical)
fn exit_path(&mut self, _: &mut Path)
fn exit_path_component(&mut self, _: &mut PathComponent)
fn exit_pathed_ident(&mut self, _: &mut PathedIdent)
fn exit_pattern(&mut self, _: &mut Pattern)
fn exit_pattern_box(&mut self, _: &mut PatternBox)
fn exit_pattern_byte(&mut self, _: &mut PatternByte)
fn exit_pattern_byte_string(&mut self, _: &mut PatternByteString)
fn exit_pattern_character(&mut self, _: &mut PatternCharacter)
fn exit_pattern_ident(&mut self, _: &mut PatternIdent)
fn exit_pattern_kind(&mut self, _: &mut PatternKind)
fn exit_pattern_macro_call(&mut self, _: &mut PatternMacroCall)
fn exit_pattern_name(&mut self, _: &mut PatternName)
fn exit_pattern_number(&mut self, _: &mut PatternNumber)
fn exit_pattern_range_component(&mut self, _: &mut PatternRangeComponent)
fn exit_pattern_range_exclusive(&mut self, _: &mut PatternRangeExclusive)
fn exit_pattern_range_inclusive(&mut self, _: &mut PatternRangeInclusive)
fn exit_pattern_reference(&mut self, _: &mut PatternReference)
fn exit_pattern_slice(&mut self, _: &mut PatternSlice)
fn exit_pattern_slice_member(&mut self, _: &mut PatternSliceMember)
fn exit_pattern_slice_subslice(&mut self, _: &mut PatternSliceSubslice)
fn exit_pattern_string(&mut self, _: &mut PatternString)
fn exit_pattern_struct(&mut self, _: &mut PatternStruct)
fn exit_pattern_struct_field(&mut self, _: &mut PatternStructField)
fn exit_pattern_struct_field_long(&mut self, _: &mut PatternStructFieldLong)
fn exit_pattern_struct_field_short(&mut self, _: &mut PatternStructFieldShort)
fn exit_pattern_tuple(&mut self, _: &mut PatternTuple)
fn exit_pattern_tuple_member(&mut self, _: &mut PatternTupleMember)
fn exit_range(&mut self, _: &mut Range)
fn exit_range_inclusive(&mut self, _: &mut RangeInclusive)
fn exit_reference(&mut self, _: &mut Reference)
fn exit_return(&mut self, _: &mut Return)
fn exit_self_argument(&mut self, _: &mut SelfArgument)
fn exit_self_argument_longhand(&mut self, _: &mut SelfArgumentLonghand)
fn exit_self_argument_shorthand(&mut self, _: &mut SelfArgumentShorthand)
fn exit_self_argument_shorthand_qualifier(
&mut self,
_: &mut SelfArgumentShorthandQualifier
)
&mut self,
_: &mut SelfArgumentShorthandQualifier
)
fn exit_slice(&mut self, _: &mut Slice)
fn exit_statement(&mut self, _: &mut Statement)
fn exit_static(&mut self, _: &mut Static)
fn exit_string(&mut self, _: &mut String)
fn exit_struct(&mut self, _: &mut Struct)
fn exit_struct_definition_body(&mut self, _: &mut StructDefinitionBody)
fn exit_struct_definition_body_brace(
&mut self,
_: &mut StructDefinitionBodyBrace
)
&mut self,
_: &mut StructDefinitionBodyBrace
)
fn exit_struct_definition_body_tuple(
&mut self,
_: &mut StructDefinitionBodyTuple
)
&mut self,
_: &mut StructDefinitionBodyTuple
)
fn exit_struct_definition_field_named(
&mut self,
_: &mut StructDefinitionFieldNamed
)
&mut self,
_: &mut StructDefinitionFieldNamed
)
fn exit_struct_definition_field_unnamed(
&mut self,
_: &mut StructDefinitionFieldUnnamed
)
&mut self,
_: &mut StructDefinitionFieldUnnamed
)
fn exit_struct_literal(&mut self, _: &mut StructLiteral)
fn exit_struct_literal_field(&mut self, _: &mut StructLiteralField)
fn exit_trait(&mut self, _: &mut Trait)
fn exit_trait_bound(&mut self, _: &mut TraitBound)
fn exit_trait_bound_lifetime(&mut self, _: &mut TraitBoundLifetime)
fn exit_trait_bound_normal(&mut self, _: &mut TraitBoundNormal)
fn exit_trait_bound_relaxed(&mut self, _: &mut TraitBoundRelaxed)
fn exit_trait_bound_type(&mut self, _: &mut TraitBoundType)
fn exit_trait_bounds(&mut self, _: &mut TraitBounds)
fn exit_trait_impl_argument(&mut self, _: &mut TraitImplArgument)
fn exit_trait_impl_argument_named(&mut self, _: &mut TraitImplArgumentNamed)
fn exit_trait_impl_function_header(&mut self, _: &mut TraitImplFunctionHeader)
fn exit_trait_member(&mut self, _: &mut TraitMember)
fn exit_trait_member_const(&mut self, _: &mut TraitMemberConst)
fn exit_trait_member_function(&mut self, _: &mut TraitMemberFunction)
fn exit_trait_member_type(&mut self, _: &mut TraitMemberType)
fn exit_try_operator(&mut self, _: &mut TryOperator)
fn exit_tuple(&mut self, _: &mut Tuple)
fn exit_turbofish(&mut self, _: &mut Turbofish)
fn exit_type(&mut self, _: &mut Type)
fn exit_type_additional(&mut self, _: &mut TypeAdditional)
fn exit_type_alias(&mut self, _: &mut TypeAlias)
fn exit_type_array(&mut self, _: &mut TypeArray)
fn exit_type_disambiguation(&mut self, _: &mut TypeDisambiguation)
fn exit_type_dyn_trait(&mut self, _: &mut TypeDynTrait)
fn exit_type_function(&mut self, _: &mut TypeFunction)
fn exit_type_function_argument(&mut self, _: &mut TypeFunctionArgument)
fn exit_type_function_argument_named(
&mut self,
_: &mut TypeFunctionArgumentNamed
)
&mut self,
_: &mut TypeFunctionArgumentNamed
)
fn exit_type_generics(&mut self, _: &mut TypeGenerics)
fn exit_type_generics_angle(&mut self, _: &mut TypeGenericsAngle)
fn exit_type_generics_angle_member(&mut self, _: &mut TypeGenericsAngleMember)
fn exit_type_generics_function(&mut self, _: &mut TypeGenericsFunction)
fn exit_type_higher_ranked_trait_bounds(
&mut self,
_: &mut TypeHigherRankedTraitBounds
)
&mut self,
_: &mut TypeHigherRankedTraitBounds
)
fn exit_type_higher_ranked_trait_bounds_child(
&mut self,
_: &mut TypeHigherRankedTraitBoundsChild
)
&mut self,
_: &mut TypeHigherRankedTraitBoundsChild
)