Walkable in rustc_ast::visit - Rust (original) (raw)

pub(crate) trait Walkable<'a, V: Visitor<'a>> {
    // Required method
    fn walk_ref(&'a self, visitor: &mut V) -> V::Result;
}

Required Methods§

Source

fn walk_ref(&'a self, visitor: &mut V) -> V::Result

Implementors§

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AngleBracketedArg

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AsmMacro

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AssignOpKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AssocItemConstraintKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AttrArgs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AttrKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AttrStyle

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BinOpKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BlockCheckMode

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BorrowKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BoundAsyncness

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BoundConstness

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BoundPolarity

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ByRef

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for CaptureBy

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ClosureBinder

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Const

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ConstItemRhs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for CoroutineKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Defaultness

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Extern

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FnRetTy

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ForLoopKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for GenBlockKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for GenericArg

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for GenericArgs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for GenericBound

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for GenericParamKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ImplPolarity

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Inline

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for InlineAsmOperand

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for InlineAsmRegOrRegClass

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for InlineAsmTemplatePiece

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for IsAuto

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for LocalKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MacStmtStyle

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MatchKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MgcaDisambiguation

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ModKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Parens

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for PatFieldsRest

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for PatKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for PreciseCapturingArg

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for RangeEnd

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for RangeLimits

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for RangeSyntax

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Recovered

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Safety

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for StmtKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for StrStyle

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for StructRest

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Term

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TraitObjectSyntax

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TyKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TyPatKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for UnOp

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for UnsafeBinderCastKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for UnsafeSource

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for UseTreeKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for VariantData

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for VisibilityKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for WherePredicateKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for YieldKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatArgsPiece

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatArgumentKind

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AngleBracketedArgs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AnonConst

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Arm

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AssocItemConstraint

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for AttrItem

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Attribute

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for BindingMode

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Block

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Closure

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ConstItem

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Crate

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Delegation

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for DelegationMac

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for DelimArgs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for EiiExternTarget

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for EiiImpl

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for EnumDef

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ExprField

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FieldDef

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FnContract

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FnDecl

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FnHeader

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FnPtrTy

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ForeignMod

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for GenericParam

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Generics

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for InlineAsm

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for InlineAsmSym

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Label

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Lifetime

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Local

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MacCall

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MacCallStmt

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MacroDef

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ModSpans

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for MutTy

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for NormalAttr

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Param

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for ParenthesizedArgs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Pat

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for PatField

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Path

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for PathSegment

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for PolyTraitRef

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for QSelf

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for StaticItem

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for StrLit

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for StructExpr

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Trait

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TraitAlias

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TraitBoundModifiers

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TraitRef

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Ty

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TyAlias

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for TyPat

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for UnsafeBinderTy

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for UseTree

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Variant

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for Visibility

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for WhereBoundPredicate

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for WhereClause

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for WhereEqPredicate

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for WherePredicate

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for WhereRegionPredicate

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatArgPosition

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatArgs

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatArgument

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatArguments

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for FormatPlaceholder

Source§

impl<'__ast, __V> Walkable<'__ast, __V> for DelimSpan

Source§

impl<'a, V: Visitor<'a>> Walkable<'a, V> for Expr

Source§

impl<'a, V: Visitor<'a>> Walkable<'a, V> for Impl

Source§

impl<'a, V: Visitor<'a>> Walkable<'a, V> for MethodCall