MutWalkable in rustc_ast::mut_visit - Rust
Description: API documentation for the Rust `MutWalkable` trait in crate `rustc_ast`.

Skip to main content

## MutWalkable

# Trait MutWalkable

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 AttrItemKind
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 ConstItemRhsKind
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 MgcaDisambiguation
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 RestrictionKind
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 ConstBlockItem
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 EiiDecl
where __V: MutVisitor,

Source§

### impl<__V> MutWalkable<__V> for EiiImpl
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 Guard
where __V: MutVisitor,

Source§

### impl<__V> MutWalkable<__V> for ImplRestriction
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 TraitAlias
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 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,