rustc_
ast
1.91.0-nightly
(0060d5a2a 2025-08-04)
MutWalkable
Required Methods
walk_mut
Implementors
In rustc_
ast::
mut_
visit
rustc_ast
::
mut_visit
Trait
MutWalkable
Copy item path
Source
pub trait MutWalkable<V:
MutVisitor
> { // Required method fn
walk_mut
(&mut self, visitor:
&mut V
); }
Required Methods
§
Source
fn
walk_mut
(&mut self, visitor:
&mut V
)
Implementors
§
Source
§
impl<V:
MutVisitor
>
MutWalkable
<V> for
Expr
Source
§
impl<V:
MutVisitor
>
MutWalkable
<V> for
Impl
Source
§
impl<V:
MutVisitor
>
MutWalkable
<V> for
MethodCall
Source
§
impl<__V>
MutWalkable
<__V> for
AngleBracketedArg
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AsmMacro
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AssignOpKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AssocItemConstraintKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AttrArgs
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AttrKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AttrStyle
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BinOpKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BlockCheckMode
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BorrowKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BoundAsyncness
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BoundConstness
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BoundPolarity
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ByRef
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
CaptureBy
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ClosureBinder
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Const
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
CoroutineKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Defaultness
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Extern
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FnRetTy
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ForLoopKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
GenBlockKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
GenericArg
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
GenericArgs
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
GenericBound
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
GenericParamKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ImplPolarity
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Inline
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
InlineAsmOperand
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
InlineAsmRegOrRegClass
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
InlineAsmTemplatePiece
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
IsAuto
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
LocalKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
MacStmtStyle
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
MatchKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ModKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Parens
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
PatFieldsRest
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
PatKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
PreciseCapturingArg
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
RangeEnd
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
RangeLimits
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
RangeSyntax
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Recovered
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Safety
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
StmtKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
StrStyle
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
StructRest
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Term
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TraitObjectSyntax
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TyKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TyPatKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
UnOp
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
UnsafeBinderCastKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
UnsafeSource
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
UseTreeKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
VariantData
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
VisibilityKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
WherePredicateKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
YieldKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatArgsPiece
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatArgumentKind
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AngleBracketedArgs
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AnonConst
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Arm
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AssocItemConstraint
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
AttrItem
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Attribute
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
BindingMode
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Block
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Closure
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ConstItem
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Crate
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Delegation
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
DelegationMac
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
DelimArgs
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
EnumDef
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ExprField
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FieldDef
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FnContract
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FnDecl
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FnHeader
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FnPtrTy
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ForeignMod
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
GenericParam
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Generics
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
InlineAsm
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
InlineAsmSym
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Label
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Lifetime
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Local
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
MacCall
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
MacCallStmt
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
MacroDef
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ModSpans
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
MutTy
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
NormalAttr
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Param
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
ParenthesizedArgs
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Pat
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
PatField
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Path
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
PathSegment
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
PolyTraitRef
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
QSelf
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
StaticItem
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
StrLit
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
StructExpr
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Trait
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TraitBoundModifiers
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TraitRef
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Ty
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TyAlias
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TyAliasWhereClause
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TyAliasWhereClauses
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
TyPat
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
UnsafeBinderTy
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
UseTree
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Variant
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
Visibility
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
WhereBoundPredicate
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
WhereClause
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
WhereEqPredicate
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
WherePredicate
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
WhereRegionPredicate
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatArgPosition
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatArgs
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatArgument
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatArguments
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
FormatPlaceholder
where __V:
MutVisitor
,
Source
§
impl<__V>
MutWalkable
<__V> for
DelimSpan
where __V:
MutVisitor
,