Skip to main content

HasNodeIndex

Trait HasNodeIndex 

Source
pub trait HasNodeIndex {
    // Required method
    fn node_index(&self) -> &AtomicNodeIndex;
}
Expand description

An AST node that has an index.

Required Methods§

Source

fn node_index(&self) -> &AtomicNodeIndex

Returns the AtomicNodeIndex for this node.

Implementations on Foreign Types§

Source§

impl<T> HasNodeIndex for &T
where T: HasNodeIndex,

Implementors§

Source§

impl HasNodeIndex for AnyNodeRef<'_>

Source§

impl HasNodeIndex for AnyRootNodeRef<'_>

Source§

impl HasNodeIndex for ExceptHandler

Source§

impl HasNodeIndex for ExceptHandlerRef<'_>

Source§

impl HasNodeIndex for Expr

Source§

impl HasNodeIndex for ExprRef<'_>

Source§

impl HasNodeIndex for InterpolatedStringElement

Source§

impl HasNodeIndex for InterpolatedStringElementRef<'_>

Source§

impl HasNodeIndex for Mod

Source§

impl HasNodeIndex for ModRef<'_>

Source§

impl HasNodeIndex for Pattern

Source§

impl HasNodeIndex for PatternRef<'_>

Source§

impl HasNodeIndex for Stmt

Source§

impl HasNodeIndex for StmtRef<'_>

Source§

impl HasNodeIndex for TypeParam

Source§

impl HasNodeIndex for TypeParamRef<'_>

Source§

impl HasNodeIndex for Alias

Source§

impl HasNodeIndex for Arguments

Source§

impl HasNodeIndex for BytesLiteral

Source§

impl HasNodeIndex for Comprehension

Source§

impl HasNodeIndex for Decorator

Source§

impl HasNodeIndex for ElifElseClause

Source§

impl HasNodeIndex for ExceptHandlerExceptHandler

Source§

impl HasNodeIndex for ExprAttribute

Source§

impl HasNodeIndex for ExprAwait

Source§

impl HasNodeIndex for ExprBinOp

Source§

impl HasNodeIndex for ExprBoolOp

Source§

impl HasNodeIndex for ExprBooleanLiteral

Source§

impl HasNodeIndex for ExprBytesLiteral

Source§

impl HasNodeIndex for ExprCall

Source§

impl HasNodeIndex for ExprCompare

Source§

impl HasNodeIndex for ExprDict

Source§

impl HasNodeIndex for ExprDictComp

Source§

impl HasNodeIndex for ExprEllipsisLiteral

Source§

impl HasNodeIndex for ExprFString

Source§

impl HasNodeIndex for ExprGenerator

Source§

impl HasNodeIndex for ExprIf

Source§

impl HasNodeIndex for ExprIpyEscapeCommand

Source§

impl HasNodeIndex for ExprLambda

Source§

impl HasNodeIndex for ExprList

Source§

impl HasNodeIndex for ExprListComp

Source§

impl HasNodeIndex for ExprName

Source§

impl HasNodeIndex for ExprNamed

Source§

impl HasNodeIndex for ExprNoneLiteral

Source§

impl HasNodeIndex for ExprNumberLiteral

Source§

impl HasNodeIndex for ExprSet

Source§

impl HasNodeIndex for ExprSetComp

Source§

impl HasNodeIndex for ExprSlice

Source§

impl HasNodeIndex for ExprStarred

Source§

impl HasNodeIndex for ExprStringLiteral

Source§

impl HasNodeIndex for ExprSubscript

Source§

impl HasNodeIndex for ExprTString

Source§

impl HasNodeIndex for ExprTuple

Source§

impl HasNodeIndex for ExprUnaryOp

Source§

impl HasNodeIndex for ExprYield

Source§

impl HasNodeIndex for ExprYieldFrom

Source§

impl HasNodeIndex for FString

Source§

impl HasNodeIndex for Identifier

Source§

impl HasNodeIndex for InterpolatedElement

Source§

impl HasNodeIndex for InterpolatedStringFormatSpec

Source§

impl HasNodeIndex for InterpolatedStringLiteralElement

Source§

impl HasNodeIndex for Keyword

Source§

impl HasNodeIndex for MatchCase

Source§

impl HasNodeIndex for ModExpression

Source§

impl HasNodeIndex for ModModule

Source§

impl HasNodeIndex for Parameter

Source§

impl HasNodeIndex for ParameterWithDefault

Source§

impl HasNodeIndex for Parameters

Source§

impl HasNodeIndex for PatternArguments

Source§

impl HasNodeIndex for PatternKeyword

Source§

impl HasNodeIndex for PatternMatchAs

Source§

impl HasNodeIndex for PatternMatchClass

Source§

impl HasNodeIndex for PatternMatchMapping

Source§

impl HasNodeIndex for PatternMatchOr

Source§

impl HasNodeIndex for PatternMatchSequence

Source§

impl HasNodeIndex for PatternMatchSingleton

Source§

impl HasNodeIndex for PatternMatchStar

Source§

impl HasNodeIndex for PatternMatchValue

Source§

impl HasNodeIndex for StmtAnnAssign

Source§

impl HasNodeIndex for StmtAssert

Source§

impl HasNodeIndex for StmtAssign

Source§

impl HasNodeIndex for StmtAugAssign

Source§

impl HasNodeIndex for StmtBreak

Source§

impl HasNodeIndex for StmtClassDef

Source§

impl HasNodeIndex for StmtContinue

Source§

impl HasNodeIndex for StmtDelete

Source§

impl HasNodeIndex for StmtExpr

Source§

impl HasNodeIndex for StmtFor

Source§

impl HasNodeIndex for StmtFunctionDef

Source§

impl HasNodeIndex for StmtGlobal

Source§

impl HasNodeIndex for StmtIf

Source§

impl HasNodeIndex for StmtImport

Source§

impl HasNodeIndex for StmtImportFrom

Source§

impl HasNodeIndex for StmtIpyEscapeCommand

Source§

impl HasNodeIndex for StmtMatch

Source§

impl HasNodeIndex for StmtNonlocal

Source§

impl HasNodeIndex for StmtPass

Source§

impl HasNodeIndex for StmtRaise

Source§

impl HasNodeIndex for StmtReturn

Source§

impl HasNodeIndex for StmtTry

Source§

impl HasNodeIndex for StmtTypeAlias

Source§

impl HasNodeIndex for StmtWhile

Source§

impl HasNodeIndex for StmtWith

Source§

impl HasNodeIndex for StringLiteral

Source§

impl HasNodeIndex for TString

Source§

impl HasNodeIndex for TypeParamParamSpec

Source§

impl HasNodeIndex for TypeParamTypeVar

Source§

impl HasNodeIndex for TypeParamTypeVarTuple

Source§

impl HasNodeIndex for TypeParams

Source§

impl HasNodeIndex for WithItem