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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§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§impl Ranged for AnyRootNodeRef<'_>
impl Ranged for AnyRootNodeRef<'_>
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 Arguments
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Arguments
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 Comprehension
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Comprehension
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 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 Expr
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Expr
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 ExprAwait
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprAwait
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 ExprBoolOp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBoolOp
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 ExprBytesLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprBytesLiteral
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 ExprCompare
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprCompare
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 ExprDictComp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprDictComp
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 ExprFString
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprFString
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 ExprIf
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprIf
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 ExprLambda
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprLambda
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 ExprListComp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprListComp
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 ExprNamed
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNamed
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 ExprNumberLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprNumberLiteral
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 ExprSetComp
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSetComp
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 ExprStarred
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprStarred
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 ExprSubscript
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprSubscript
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 ExprTuple
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTuple
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 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 FString
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a FString
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Identifier
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Identifier
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 InterpolatedStringElement
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringElement
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 InterpolatedStringLiteralElement
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a InterpolatedStringLiteralElement
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 MatchCase
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a MatchCase
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 ModExpression
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ModExpression
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 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 Parameters
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Parameters
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 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 PatternMatchAs
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchAs
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 PatternMatchMapping
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchMapping
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 PatternMatchSequence
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchSequence
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 PatternMatchStar
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a PatternMatchStar
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 Stmt
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a Stmt
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 StmtAssert
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtAssert
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 StmtBreak
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtBreak
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 StmtContinue
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtContinue
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 StmtExpr
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtExpr
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 StmtFunctionDef
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtFunctionDef
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 StmtIf
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtIf
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 StmtIpyEscapeCommand
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtIpyEscapeCommand
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 StmtNonlocal
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtNonlocal
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 StmtRaise
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtRaise
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 StmtTry
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtTry
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 StmtWhile
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StmtWhile
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 StringLiteral
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a StringLiteral
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 TypeParam
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParam
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 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 TypeParams
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParams
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a WithItem
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a WithItem
impl<'a> Copy for AnyRootNodeRef<'a>
impl<'a> StructuralPartialEq for AnyRootNodeRef<'a>
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