pub enum AnyRootNodeRef<'a> {
Show 27 variants
Mod(&'a Mod),
Stmt(&'a Stmt),
Expr(&'a Expr),
ExceptHandler(&'a ExceptHandler),
InterpolatedStringElement(&'a InterpolatedStringElement),
Pattern(&'a Pattern),
TypeParam(&'a TypeParam),
InterpolatedStringFormatSpec(&'a InterpolatedStringFormatSpec),
PatternArguments(&'a PatternArguments),
PatternKeyword(&'a PatternKeyword),
Comprehension(&'a Comprehension),
Arguments(&'a Arguments),
Parameters(&'a Parameters),
Parameter(&'a Parameter),
ParameterWithDefault(&'a ParameterWithDefault),
Keyword(&'a Keyword),
Alias(&'a Alias),
WithItem(&'a WithItem),
MatchCase(&'a MatchCase),
Decorator(&'a Decorator),
ElifElseClause(&'a ElifElseClause),
TypeParams(&'a TypeParams),
FString(&'a FString),
TString(&'a TString),
StringLiteral(&'a StringLiteral),
BytesLiteral(&'a BytesLiteral),
Identifier(&'a Identifier),
}Expand description
An enumeration of all AST nodes.
Unlike AnyNodeRef, this type does not flatten nested enums, so its variants only
consist of the “root” AST node types. This is useful as it exposes references to the
original enums, not just references to their inner values.
For example, AnyRootNodeRef::Mod contains a reference to the Mod enum, while
AnyNodeRef has top-level AnyNodeRef::ModModule and AnyNodeRef::ModExpression
variants.
Variants§
Mod(&'a Mod)
Stmt(&'a Stmt)
Expr(&'a Expr)
ExceptHandler(&'a ExceptHandler)
InterpolatedStringElement(&'a InterpolatedStringElement)
Pattern(&'a Pattern)
TypeParam(&'a TypeParam)
InterpolatedStringFormatSpec(&'a InterpolatedStringFormatSpec)
PatternArguments(&'a PatternArguments)
PatternKeyword(&'a PatternKeyword)
Comprehension(&'a Comprehension)
Arguments(&'a Arguments)
Parameters(&'a Parameters)
Parameter(&'a Parameter)
ParameterWithDefault(&'a ParameterWithDefault)
Keyword(&'a Keyword)
Alias(&'a Alias)
WithItem(&'a WithItem)
MatchCase(&'a MatchCase)
Decorator(&'a Decorator)
ElifElseClause(&'a ElifElseClause)
TypeParams(&'a TypeParams)
FString(&'a FString)
TString(&'a TString)
StringLiteral(&'a StringLiteral)
BytesLiteral(&'a BytesLiteral)
Identifier(&'a Identifier)
Implementations§
Source§impl<'a> AnyRootNodeRef<'a>
impl<'a> AnyRootNodeRef<'a>
pub fn visit_source_order<'b, V>(self, visitor: &mut V)where
V: SourceOrderVisitor<'b> + ?Sized,
'a: 'b,
Trait Implementations§
Source§impl<'a> Clone for AnyRootNodeRef<'a>
impl<'a> Clone for AnyRootNodeRef<'a>
Source§fn clone(&self) -> AnyRootNodeRef<'a>
fn clone(&self) -> AnyRootNodeRef<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for AnyRootNodeRef<'a>
Source§impl<'a> Debug for AnyRootNodeRef<'a>
impl<'a> Debug for AnyRootNodeRef<'a>
Source§impl<'a> From<&'a Alias> for AnyRootNodeRef<'a>
impl<'a> From<&'a Alias> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Alias) -> AnyRootNodeRef<'a>
fn from(node: &'a Alias) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Arguments> for AnyRootNodeRef<'a>
impl<'a> From<&'a Arguments> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Arguments) -> AnyRootNodeRef<'a>
fn from(node: &'a Arguments) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a BytesLiteral> for AnyRootNodeRef<'a>
impl<'a> From<&'a BytesLiteral> for AnyRootNodeRef<'a>
Source§fn from(node: &'a BytesLiteral) -> AnyRootNodeRef<'a>
fn from(node: &'a BytesLiteral) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Comprehension> for AnyRootNodeRef<'a>
impl<'a> From<&'a Comprehension> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Comprehension) -> AnyRootNodeRef<'a>
fn from(node: &'a Comprehension) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Decorator> for AnyRootNodeRef<'a>
impl<'a> From<&'a Decorator> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Decorator) -> AnyRootNodeRef<'a>
fn from(node: &'a Decorator) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a ElifElseClause> for AnyRootNodeRef<'a>
impl<'a> From<&'a ElifElseClause> for AnyRootNodeRef<'a>
Source§fn from(node: &'a ElifElseClause) -> AnyRootNodeRef<'a>
fn from(node: &'a ElifElseClause) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a ExceptHandler> for AnyRootNodeRef<'a>
impl<'a> From<&'a ExceptHandler> for AnyRootNodeRef<'a>
Source§fn from(node: &'a ExceptHandler) -> AnyRootNodeRef<'a>
fn from(node: &'a ExceptHandler) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Expr> for AnyRootNodeRef<'a>
impl<'a> From<&'a Expr> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Expr) -> AnyRootNodeRef<'a>
fn from(node: &'a Expr) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a FString> for AnyRootNodeRef<'a>
impl<'a> From<&'a FString> for AnyRootNodeRef<'a>
Source§fn from(node: &'a FString) -> AnyRootNodeRef<'a>
fn from(node: &'a FString) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Identifier> for AnyRootNodeRef<'a>
impl<'a> From<&'a Identifier> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Identifier) -> AnyRootNodeRef<'a>
fn from(node: &'a Identifier) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a InterpolatedStringElement> for AnyRootNodeRef<'a>
impl<'a> From<&'a InterpolatedStringElement> for AnyRootNodeRef<'a>
Source§fn from(node: &'a InterpolatedStringElement) -> AnyRootNodeRef<'a>
fn from(node: &'a InterpolatedStringElement) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a InterpolatedStringFormatSpec> for AnyRootNodeRef<'a>
impl<'a> From<&'a InterpolatedStringFormatSpec> for AnyRootNodeRef<'a>
Source§fn from(node: &'a InterpolatedStringFormatSpec) -> AnyRootNodeRef<'a>
fn from(node: &'a InterpolatedStringFormatSpec) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Keyword> for AnyRootNodeRef<'a>
impl<'a> From<&'a Keyword> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Keyword) -> AnyRootNodeRef<'a>
fn from(node: &'a Keyword) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a MatchCase> for AnyRootNodeRef<'a>
impl<'a> From<&'a MatchCase> for AnyRootNodeRef<'a>
Source§fn from(node: &'a MatchCase) -> AnyRootNodeRef<'a>
fn from(node: &'a MatchCase) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Mod> for AnyRootNodeRef<'a>
impl<'a> From<&'a Mod> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Mod) -> AnyRootNodeRef<'a>
fn from(node: &'a Mod) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Parameter> for AnyRootNodeRef<'a>
impl<'a> From<&'a Parameter> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Parameter) -> AnyRootNodeRef<'a>
fn from(node: &'a Parameter) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a ParameterWithDefault> for AnyRootNodeRef<'a>
impl<'a> From<&'a ParameterWithDefault> for AnyRootNodeRef<'a>
Source§fn from(node: &'a ParameterWithDefault) -> AnyRootNodeRef<'a>
fn from(node: &'a ParameterWithDefault) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Parameters> for AnyRootNodeRef<'a>
impl<'a> From<&'a Parameters> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Parameters) -> AnyRootNodeRef<'a>
fn from(node: &'a Parameters) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Pattern> for AnyRootNodeRef<'a>
impl<'a> From<&'a Pattern> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Pattern) -> AnyRootNodeRef<'a>
fn from(node: &'a Pattern) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a PatternArguments> for AnyRootNodeRef<'a>
impl<'a> From<&'a PatternArguments> for AnyRootNodeRef<'a>
Source§fn from(node: &'a PatternArguments) -> AnyRootNodeRef<'a>
fn from(node: &'a PatternArguments) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a PatternKeyword> for AnyRootNodeRef<'a>
impl<'a> From<&'a PatternKeyword> for AnyRootNodeRef<'a>
Source§fn from(node: &'a PatternKeyword) -> AnyRootNodeRef<'a>
fn from(node: &'a PatternKeyword) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a Stmt> for AnyRootNodeRef<'a>
impl<'a> From<&'a Stmt> for AnyRootNodeRef<'a>
Source§fn from(node: &'a Stmt) -> AnyRootNodeRef<'a>
fn from(node: &'a Stmt) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a StringLiteral> for AnyRootNodeRef<'a>
impl<'a> From<&'a StringLiteral> for AnyRootNodeRef<'a>
Source§fn from(node: &'a StringLiteral) -> AnyRootNodeRef<'a>
fn from(node: &'a StringLiteral) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a TString> for AnyRootNodeRef<'a>
impl<'a> From<&'a TString> for AnyRootNodeRef<'a>
Source§fn from(node: &'a TString) -> AnyRootNodeRef<'a>
fn from(node: &'a TString) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a TypeParam> for AnyRootNodeRef<'a>
impl<'a> From<&'a TypeParam> for AnyRootNodeRef<'a>
Source§fn from(node: &'a TypeParam) -> AnyRootNodeRef<'a>
fn from(node: &'a TypeParam) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a TypeParams> for AnyRootNodeRef<'a>
impl<'a> From<&'a TypeParams> for AnyRootNodeRef<'a>
Source§fn from(node: &'a TypeParams) -> AnyRootNodeRef<'a>
fn from(node: &'a TypeParams) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a WithItem> for AnyRootNodeRef<'a>
impl<'a> From<&'a WithItem> for AnyRootNodeRef<'a>
Source§fn from(node: &'a WithItem) -> AnyRootNodeRef<'a>
fn from(node: &'a WithItem) -> AnyRootNodeRef<'a>
Converts to this type from the input type.
Source§impl HasNodeIndex for AnyRootNodeRef<'_>
impl HasNodeIndex for AnyRootNodeRef<'_>
Source§fn node_index(&self) -> &AtomicNodeIndex
fn node_index(&self) -> &AtomicNodeIndex
Returns the
AtomicNodeIndex for this node.Source§impl<'a> PartialEq for AnyRootNodeRef<'a>
impl<'a> PartialEq for AnyRootNodeRef<'a>
Source§fn eq(&self, other: &AnyRootNodeRef<'a>) -> bool
fn eq(&self, other: &AnyRootNodeRef<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Ranged for AnyRootNodeRef<'_>
impl Ranged for AnyRootNodeRef<'_>
impl<'a> StructuralPartialEq for AnyRootNodeRef<'a>
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Mod
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Mod
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ModModule
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ModModule
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ModExpression
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ModExpression
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Stmt
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Stmt
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtFunctionDef
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtFunctionDef
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtClassDef
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtClassDef
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtReturn
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtReturn
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtDelete
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtDelete
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtTypeAlias
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtTypeAlias
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAssign
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAssign
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAugAssign
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAugAssign
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAnnAssign
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAnnAssign
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtFor
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtFor
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtWhile
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtWhile
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtIf
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtIf
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtWith
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtWith
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtMatch
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtMatch
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtRaise
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtRaise
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtTry
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtTry
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAssert
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAssert
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtImport
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtImport
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtImportFrom
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtImportFrom
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtGlobal
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtGlobal
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtNonlocal
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtNonlocal
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtExpr
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtExpr
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtPass
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtPass
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtBreak
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtBreak
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtContinue
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtContinue
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtIpyEscapeCommand
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtIpyEscapeCommand
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Expr
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Expr
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBoolOp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBoolOp
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNamed
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNamed
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBinOp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBinOp
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprUnaryOp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprUnaryOp
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprLambda
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprLambda
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprIf
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprIf
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprDict
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprDict
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSet
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSet
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprListComp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprListComp
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSetComp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSetComp
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprDictComp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprDictComp
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprGenerator
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprGenerator
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprAwait
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprAwait
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprYield
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprYield
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprYieldFrom
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprYieldFrom
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprCompare
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprCompare
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprCall
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprCall
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprFString
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprFString
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTString
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTString
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprStringLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprStringLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBytesLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBytesLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNumberLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNumberLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBooleanLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBooleanLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNoneLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNoneLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprEllipsisLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprEllipsisLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprAttribute
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprAttribute
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSubscript
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSubscript
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprStarred
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprStarred
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprName
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprName
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprList
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprList
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTuple
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTuple
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSlice
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSlice
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprIpyEscapeCommand
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprIpyEscapeCommand
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExceptHandler
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExceptHandler
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExceptHandlerExceptHandler
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExceptHandlerExceptHandler
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringElement
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringElement
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedElement
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedElement
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringLiteralElement
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringLiteralElement
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Pattern
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Pattern
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchValue
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchValue
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchSingleton
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchSingleton
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchSequence
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchSequence
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchMapping
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchMapping
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchClass
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchClass
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchStar
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchStar
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchAs
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchAs
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchOr
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchOr
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParam
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParam
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamTypeVar
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamTypeVar
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamTypeVarTuple
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamTypeVarTuple
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamParamSpec
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamParamSpec
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringFormatSpec
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringFormatSpec
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternArguments
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternArguments
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternKeyword
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternKeyword
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Comprehension
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Comprehension
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Arguments
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Arguments
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Parameters
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Parameters
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Parameter
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Parameter
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ParameterWithDefault
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ParameterWithDefault
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Keyword
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Keyword
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Alias
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Alias
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a WithItem
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a WithItem
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a MatchCase
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a MatchCase
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Decorator
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Decorator
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ElifElseClause
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ElifElseClause
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParams
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParams
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a FString
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a FString
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TString
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TString
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StringLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StringLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a BytesLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a BytesLiteral
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Identifier
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Identifier
Auto Trait Implementations§
impl<'a> Freeze for AnyRootNodeRef<'a>
impl<'a> RefUnwindSafe for AnyRootNodeRef<'a>
impl<'a> Send for AnyRootNodeRef<'a>
impl<'a> Sync for AnyRootNodeRef<'a>
impl<'a> Unpin for AnyRootNodeRef<'a>
impl<'a> UnsafeUnpin for AnyRootNodeRef<'a>
impl<'a> UnwindSafe for AnyRootNodeRef<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more