Skip to main content

AnyNode

Enum AnyNode 

Source
pub enum AnyNode<'tree> {
Show 214 variants AbstractDeclarator(AbstractDeclarator<'tree>), Declarator(Declarator<'tree>), FieldDeclarator(FieldDeclarator<'tree>), TypeDeclarator(TypeDeclarator<'tree>), Expression(Expression<'tree>), Statement(Statement<'tree>), TypeSpecifier(TypeSpecifier<'tree>), AbstractArrayDeclarator(AbstractArrayDeclarator<'tree>), AbstractFunctionDeclarator(AbstractFunctionDeclarator<'tree>), AbstractParenthesizedDeclarator(AbstractParenthesizedDeclarator<'tree>), AbstractPointerDeclarator(AbstractPointerDeclarator<'tree>), AbstractReferenceDeclarator(AbstractReferenceDeclarator<'tree>), AccessSpecifier(AccessSpecifier<'tree>), AliasDeclaration(AliasDeclaration<'tree>), AlignasQualifier(AlignasQualifier<'tree>), AlignofExpression(AlignofExpression<'tree>), ArgumentList(ArgumentList<'tree>), ArrayDeclarator(ArrayDeclarator<'tree>), AssignmentExpression(AssignmentExpression<'tree>), Attribute(Attribute<'tree>), AttributeDeclaration(AttributeDeclaration<'tree>), AttributeSpecifier(AttributeSpecifier<'tree>), AttributedDeclarator(AttributedDeclarator<'tree>), AttributedStatement(AttributedStatement<'tree>), BaseClassClause(BaseClassClause<'tree>), BinaryExpression(BinaryExpression<'tree>), BitfieldClause(BitfieldClause<'tree>), BreakStatement(BreakStatement<'tree>), CallExpression(CallExpression<'tree>), CaseStatement(CaseStatement<'tree>), CastExpression(CastExpression<'tree>), CatchClause(CatchClause<'tree>), CharLiteral(CharLiteral<'tree>), ClassSpecifier(ClassSpecifier<'tree>), CoAwaitExpression(CoAwaitExpression<'tree>), CoReturnStatement(CoReturnStatement<'tree>), CoYieldStatement(CoYieldStatement<'tree>), CommaExpression(CommaExpression<'tree>), CompoundLiteralExpression(CompoundLiteralExpression<'tree>), CompoundRequirement(CompoundRequirement<'tree>), CompoundStatement(CompoundStatement<'tree>), ConcatenatedString(ConcatenatedString<'tree>), ConceptDefinition(ConceptDefinition<'tree>), ConditionClause(ConditionClause<'tree>), ConditionalExpression(ConditionalExpression<'tree>), ConstraintConjunction(ConstraintConjunction<'tree>), ConstraintDisjunction(ConstraintDisjunction<'tree>), ContinueStatement(ContinueStatement<'tree>), Declaration(Declaration<'tree>), DeclarationList(DeclarationList<'tree>), Decltype(Decltype<'tree>), DefaultMethodClause(DefaultMethodClause<'tree>), DeleteExpression(DeleteExpression<'tree>), DeleteMethodClause(DeleteMethodClause<'tree>), DependentName(DependentName<'tree>), DependentType(DependentType<'tree>), DestructorName(DestructorName<'tree>), DoStatement(DoStatement<'tree>), ElseClause(ElseClause<'tree>), EnumSpecifier(EnumSpecifier<'tree>), Enumerator(Enumerator<'tree>), EnumeratorList(EnumeratorList<'tree>), ExplicitFunctionSpecifier(ExplicitFunctionSpecifier<'tree>), ExpressionStatement(ExpressionStatement<'tree>), ExtensionExpression(ExtensionExpression<'tree>), FieldDeclaration(FieldDeclaration<'tree>), FieldDeclarationList(FieldDeclarationList<'tree>), FieldDesignator(FieldDesignator<'tree>), FieldExpression(FieldExpression<'tree>), FieldInitializer(FieldInitializer<'tree>), FieldInitializerList(FieldInitializerList<'tree>), FoldExpression(FoldExpression<'tree>), ForRangeLoop(ForRangeLoop<'tree>), ForStatement(ForStatement<'tree>), FriendDeclaration(FriendDeclaration<'tree>), FunctionDeclarator(FunctionDeclarator<'tree>), FunctionDefinition(FunctionDefinition<'tree>), GenericExpression(GenericExpression<'tree>), GnuAsmClobberList(GnuAsmClobberList<'tree>), GnuAsmExpression(GnuAsmExpression<'tree>), GnuAsmGotoList(GnuAsmGotoList<'tree>), GnuAsmInputOperand(GnuAsmInputOperand<'tree>), GnuAsmInputOperandList(GnuAsmInputOperandList<'tree>), GnuAsmOutputOperand(GnuAsmOutputOperand<'tree>), GnuAsmOutputOperandList(GnuAsmOutputOperandList<'tree>), GnuAsmQualifier(GnuAsmQualifier<'tree>), GotoStatement(GotoStatement<'tree>), IfStatement(IfStatement<'tree>), InitDeclarator(InitDeclarator<'tree>), InitStatement(InitStatement<'tree>), InitializerList(InitializerList<'tree>), InitializerPair(InitializerPair<'tree>), LabeledStatement(LabeledStatement<'tree>), LambdaCaptureInitializer(LambdaCaptureInitializer<'tree>), LambdaCaptureSpecifier(LambdaCaptureSpecifier<'tree>), LambdaDefaultCapture(LambdaDefaultCapture<'tree>), LambdaExpression(LambdaExpression<'tree>), LinkageSpecification(LinkageSpecification<'tree>), MsBasedModifier(MsBasedModifier<'tree>), MsCallModifier(MsCallModifier<'tree>), MsDeclspecModifier(MsDeclspecModifier<'tree>), MsPointerModifier(MsPointerModifier<'tree>), MsUnalignedPtrModifier(MsUnalignedPtrModifier<'tree>), NamespaceAliasDefinition(NamespaceAliasDefinition<'tree>), NamespaceDefinition(NamespaceDefinition<'tree>), NestedNamespaceSpecifier(NestedNamespaceSpecifier<'tree>), NewDeclarator(NewDeclarator<'tree>), NewExpression(NewExpression<'tree>), Noexcept(Noexcept<'tree>), Null(Null<'tree>), OffsetofExpression(OffsetofExpression<'tree>), OperatorCast(OperatorCast<'tree>), OperatorName(OperatorName<'tree>), OptionalParameterDeclaration(OptionalParameterDeclaration<'tree>), OptionalTypeParameterDeclaration(OptionalTypeParameterDeclaration<'tree>), ParameterDeclaration(ParameterDeclaration<'tree>), ParameterList(ParameterList<'tree>), ParameterPackExpansion(ParameterPackExpansion<'tree>), ParenthesizedDeclarator(ParenthesizedDeclarator<'tree>), ParenthesizedExpression(ParenthesizedExpression<'tree>), PlaceholderTypeSpecifier(PlaceholderTypeSpecifier<'tree>), PointerDeclarator(PointerDeclarator<'tree>), PointerExpression(PointerExpression<'tree>), PointerTypeDeclarator(PointerTypeDeclarator<'tree>), PreprocCall(PreprocCall<'tree>), PreprocDef(PreprocDef<'tree>), PreprocDefined(PreprocDefined<'tree>), PreprocElif(PreprocElif<'tree>), PreprocElifdef(PreprocElifdef<'tree>), PreprocElse(PreprocElse<'tree>), PreprocFunctionDef(PreprocFunctionDef<'tree>), PreprocIf(PreprocIf<'tree>), PreprocIfdef(PreprocIfdef<'tree>), PreprocInclude(PreprocInclude<'tree>), PreprocParams(PreprocParams<'tree>), PureVirtualClause(PureVirtualClause<'tree>), QualifiedIdentifier(QualifiedIdentifier<'tree>), RawStringLiteral(RawStringLiteral<'tree>), RefQualifier(RefQualifier<'tree>), ReferenceDeclarator(ReferenceDeclarator<'tree>), RequirementSeq(RequirementSeq<'tree>), RequiresClause(RequiresClause<'tree>), RequiresExpression(RequiresExpression<'tree>), ReturnStatement(ReturnStatement<'tree>), SehExceptClause(SehExceptClause<'tree>), SehFinallyClause(SehFinallyClause<'tree>), SehLeaveStatement(SehLeaveStatement<'tree>), SehTryStatement(SehTryStatement<'tree>), SimpleRequirement(SimpleRequirement<'tree>), SizedTypeSpecifier(SizedTypeSpecifier<'tree>), SizeofExpression(SizeofExpression<'tree>), StaticAssertDeclaration(StaticAssertDeclaration<'tree>), StorageClassSpecifier(StorageClassSpecifier<'tree>), StringLiteral(StringLiteral<'tree>), StructSpecifier(StructSpecifier<'tree>), StructuredBindingDeclarator(StructuredBindingDeclarator<'tree>), SubscriptArgumentList(SubscriptArgumentList<'tree>), SubscriptDesignator(SubscriptDesignator<'tree>), SubscriptExpression(SubscriptExpression<'tree>), SubscriptRangeDesignator(SubscriptRangeDesignator<'tree>), SwitchStatement(SwitchStatement<'tree>), TemplateArgumentList(TemplateArgumentList<'tree>), TemplateDeclaration(TemplateDeclaration<'tree>), TemplateFunction(TemplateFunction<'tree>), TemplateInstantiation(TemplateInstantiation<'tree>), TemplateMethod(TemplateMethod<'tree>), TemplateParameterList(TemplateParameterList<'tree>), TemplateTemplateParameterDeclaration(TemplateTemplateParameterDeclaration<'tree>), TemplateType(TemplateType<'tree>), ThrowSpecifier(ThrowSpecifier<'tree>), ThrowStatement(ThrowStatement<'tree>), TrailingReturnType(TrailingReturnType<'tree>), TranslationUnit(TranslationUnit<'tree>), TryStatement(TryStatement<'tree>), TypeDefinition(TypeDefinition<'tree>), TypeDescriptor(TypeDescriptor<'tree>), TypeParameterDeclaration(TypeParameterDeclaration<'tree>), TypeQualifier(TypeQualifier<'tree>), TypeRequirement(TypeRequirement<'tree>), UnaryExpression(UnaryExpression<'tree>), UnionSpecifier(UnionSpecifier<'tree>), UpdateExpression(UpdateExpression<'tree>), UserDefinedLiteral(UserDefinedLiteral<'tree>), UsingDeclaration(UsingDeclaration<'tree>), VariadicDeclarator(VariadicDeclarator<'tree>), VariadicParameterDeclaration(VariadicParameterDeclaration<'tree>), VariadicTypeParameterDeclaration(VariadicTypeParameterDeclaration<'tree>), VirtualSpecifier(VirtualSpecifier<'tree>), WhileStatement(WhileStatement<'tree>), Auto(Auto<'tree>), Character(Character<'tree>), Comment(Comment<'tree>), EscapeSequence(EscapeSequence<'tree>), False(False<'tree>), FieldIdentifier(FieldIdentifier<'tree>), Identifier(Identifier<'tree>), LiteralSuffix(LiteralSuffix<'tree>), MsRestrictModifier(MsRestrictModifier<'tree>), MsSignedPtrModifier(MsSignedPtrModifier<'tree>), MsUnsignedPtrModifier(MsUnsignedPtrModifier<'tree>), NamespaceIdentifier(NamespaceIdentifier<'tree>), NumberLiteral(NumberLiteral<'tree>), PreprocArg(PreprocArg<'tree>), PreprocDirective(PreprocDirective<'tree>), PrimitiveType(PrimitiveType<'tree>), RawStringContent(RawStringContent<'tree>), RawStringDelimiter(RawStringDelimiter<'tree>), StatementIdentifier(StatementIdentifier<'tree>), StringContent(StringContent<'tree>), SystemLibString(SystemLibString<'tree>), This(This<'tree>), True(True<'tree>), TypeIdentifier(TypeIdentifier<'tree>), Unknown(Node<'tree>),
}

Variants§

§

AbstractDeclarator(AbstractDeclarator<'tree>)

§

Declarator(Declarator<'tree>)

§

FieldDeclarator(FieldDeclarator<'tree>)

§

TypeDeclarator(TypeDeclarator<'tree>)

§

Expression(Expression<'tree>)

§

Statement(Statement<'tree>)

§

TypeSpecifier(TypeSpecifier<'tree>)

§

AbstractArrayDeclarator(AbstractArrayDeclarator<'tree>)

§

AbstractFunctionDeclarator(AbstractFunctionDeclarator<'tree>)

§

AbstractParenthesizedDeclarator(AbstractParenthesizedDeclarator<'tree>)

§

AbstractPointerDeclarator(AbstractPointerDeclarator<'tree>)

§

AbstractReferenceDeclarator(AbstractReferenceDeclarator<'tree>)

§

AccessSpecifier(AccessSpecifier<'tree>)

§

AliasDeclaration(AliasDeclaration<'tree>)

§

AlignasQualifier(AlignasQualifier<'tree>)

§

AlignofExpression(AlignofExpression<'tree>)

§

ArgumentList(ArgumentList<'tree>)

§

ArrayDeclarator(ArrayDeclarator<'tree>)

§

AssignmentExpression(AssignmentExpression<'tree>)

§

Attribute(Attribute<'tree>)

§

AttributeDeclaration(AttributeDeclaration<'tree>)

§

AttributeSpecifier(AttributeSpecifier<'tree>)

§

AttributedDeclarator(AttributedDeclarator<'tree>)

§

AttributedStatement(AttributedStatement<'tree>)

§

BaseClassClause(BaseClassClause<'tree>)

§

BinaryExpression(BinaryExpression<'tree>)

§

BitfieldClause(BitfieldClause<'tree>)

§

BreakStatement(BreakStatement<'tree>)

§

CallExpression(CallExpression<'tree>)

§

CaseStatement(CaseStatement<'tree>)

§

CastExpression(CastExpression<'tree>)

§

CatchClause(CatchClause<'tree>)

§

CharLiteral(CharLiteral<'tree>)

§

ClassSpecifier(ClassSpecifier<'tree>)

§

CoAwaitExpression(CoAwaitExpression<'tree>)

§

CoReturnStatement(CoReturnStatement<'tree>)

§

CoYieldStatement(CoYieldStatement<'tree>)

§

CommaExpression(CommaExpression<'tree>)

§

CompoundLiteralExpression(CompoundLiteralExpression<'tree>)

§

CompoundRequirement(CompoundRequirement<'tree>)

§

CompoundStatement(CompoundStatement<'tree>)

§

ConcatenatedString(ConcatenatedString<'tree>)

§

ConceptDefinition(ConceptDefinition<'tree>)

§

ConditionClause(ConditionClause<'tree>)

§

ConditionalExpression(ConditionalExpression<'tree>)

§

ConstraintConjunction(ConstraintConjunction<'tree>)

§

ConstraintDisjunction(ConstraintDisjunction<'tree>)

§

ContinueStatement(ContinueStatement<'tree>)

§

Declaration(Declaration<'tree>)

§

DeclarationList(DeclarationList<'tree>)

§

Decltype(Decltype<'tree>)

§

DefaultMethodClause(DefaultMethodClause<'tree>)

§

DeleteExpression(DeleteExpression<'tree>)

§

DeleteMethodClause(DeleteMethodClause<'tree>)

§

DependentName(DependentName<'tree>)

§

DependentType(DependentType<'tree>)

§

DestructorName(DestructorName<'tree>)

§

DoStatement(DoStatement<'tree>)

§

ElseClause(ElseClause<'tree>)

§

EnumSpecifier(EnumSpecifier<'tree>)

§

Enumerator(Enumerator<'tree>)

§

EnumeratorList(EnumeratorList<'tree>)

§

ExplicitFunctionSpecifier(ExplicitFunctionSpecifier<'tree>)

§

ExpressionStatement(ExpressionStatement<'tree>)

§

ExtensionExpression(ExtensionExpression<'tree>)

§

FieldDeclaration(FieldDeclaration<'tree>)

§

FieldDeclarationList(FieldDeclarationList<'tree>)

§

FieldDesignator(FieldDesignator<'tree>)

§

FieldExpression(FieldExpression<'tree>)

§

FieldInitializer(FieldInitializer<'tree>)

§

FieldInitializerList(FieldInitializerList<'tree>)

§

FoldExpression(FoldExpression<'tree>)

§

ForRangeLoop(ForRangeLoop<'tree>)

§

ForStatement(ForStatement<'tree>)

§

FriendDeclaration(FriendDeclaration<'tree>)

§

FunctionDeclarator(FunctionDeclarator<'tree>)

§

FunctionDefinition(FunctionDefinition<'tree>)

§

GenericExpression(GenericExpression<'tree>)

§

GnuAsmClobberList(GnuAsmClobberList<'tree>)

§

GnuAsmExpression(GnuAsmExpression<'tree>)

§

GnuAsmGotoList(GnuAsmGotoList<'tree>)

§

GnuAsmInputOperand(GnuAsmInputOperand<'tree>)

§

GnuAsmInputOperandList(GnuAsmInputOperandList<'tree>)

§

GnuAsmOutputOperand(GnuAsmOutputOperand<'tree>)

§

GnuAsmOutputOperandList(GnuAsmOutputOperandList<'tree>)

§

GnuAsmQualifier(GnuAsmQualifier<'tree>)

§

GotoStatement(GotoStatement<'tree>)

§

IfStatement(IfStatement<'tree>)

§

InitDeclarator(InitDeclarator<'tree>)

§

InitStatement(InitStatement<'tree>)

§

InitializerList(InitializerList<'tree>)

§

InitializerPair(InitializerPair<'tree>)

§

LabeledStatement(LabeledStatement<'tree>)

§

LambdaCaptureInitializer(LambdaCaptureInitializer<'tree>)

§

LambdaCaptureSpecifier(LambdaCaptureSpecifier<'tree>)

§

LambdaDefaultCapture(LambdaDefaultCapture<'tree>)

§

LambdaExpression(LambdaExpression<'tree>)

§

LinkageSpecification(LinkageSpecification<'tree>)

§

MsBasedModifier(MsBasedModifier<'tree>)

§

MsCallModifier(MsCallModifier<'tree>)

§

MsDeclspecModifier(MsDeclspecModifier<'tree>)

§

MsPointerModifier(MsPointerModifier<'tree>)

§

MsUnalignedPtrModifier(MsUnalignedPtrModifier<'tree>)

§

NamespaceAliasDefinition(NamespaceAliasDefinition<'tree>)

§

NamespaceDefinition(NamespaceDefinition<'tree>)

§

NestedNamespaceSpecifier(NestedNamespaceSpecifier<'tree>)

§

NewDeclarator(NewDeclarator<'tree>)

§

NewExpression(NewExpression<'tree>)

§

Noexcept(Noexcept<'tree>)

§

Null(Null<'tree>)

§

OffsetofExpression(OffsetofExpression<'tree>)

§

OperatorCast(OperatorCast<'tree>)

§

OperatorName(OperatorName<'tree>)

§

OptionalParameterDeclaration(OptionalParameterDeclaration<'tree>)

§

OptionalTypeParameterDeclaration(OptionalTypeParameterDeclaration<'tree>)

§

ParameterDeclaration(ParameterDeclaration<'tree>)

§

ParameterList(ParameterList<'tree>)

§

ParameterPackExpansion(ParameterPackExpansion<'tree>)

§

ParenthesizedDeclarator(ParenthesizedDeclarator<'tree>)

§

ParenthesizedExpression(ParenthesizedExpression<'tree>)

§

PlaceholderTypeSpecifier(PlaceholderTypeSpecifier<'tree>)

§

PointerDeclarator(PointerDeclarator<'tree>)

§

PointerExpression(PointerExpression<'tree>)

§

PointerTypeDeclarator(PointerTypeDeclarator<'tree>)

§

PreprocCall(PreprocCall<'tree>)

§

PreprocDef(PreprocDef<'tree>)

§

PreprocDefined(PreprocDefined<'tree>)

§

PreprocElif(PreprocElif<'tree>)

§

PreprocElifdef(PreprocElifdef<'tree>)

§

PreprocElse(PreprocElse<'tree>)

§

PreprocFunctionDef(PreprocFunctionDef<'tree>)

§

PreprocIf(PreprocIf<'tree>)

§

PreprocIfdef(PreprocIfdef<'tree>)

§

PreprocInclude(PreprocInclude<'tree>)

§

PreprocParams(PreprocParams<'tree>)

§

PureVirtualClause(PureVirtualClause<'tree>)

§

QualifiedIdentifier(QualifiedIdentifier<'tree>)

§

RawStringLiteral(RawStringLiteral<'tree>)

§

RefQualifier(RefQualifier<'tree>)

§

ReferenceDeclarator(ReferenceDeclarator<'tree>)

§

RequirementSeq(RequirementSeq<'tree>)

§

RequiresClause(RequiresClause<'tree>)

§

RequiresExpression(RequiresExpression<'tree>)

§

ReturnStatement(ReturnStatement<'tree>)

§

SehExceptClause(SehExceptClause<'tree>)

§

SehFinallyClause(SehFinallyClause<'tree>)

§

SehLeaveStatement(SehLeaveStatement<'tree>)

§

SehTryStatement(SehTryStatement<'tree>)

§

SimpleRequirement(SimpleRequirement<'tree>)

§

SizedTypeSpecifier(SizedTypeSpecifier<'tree>)

§

SizeofExpression(SizeofExpression<'tree>)

§

StaticAssertDeclaration(StaticAssertDeclaration<'tree>)

§

StorageClassSpecifier(StorageClassSpecifier<'tree>)

§

StringLiteral(StringLiteral<'tree>)

§

StructSpecifier(StructSpecifier<'tree>)

§

StructuredBindingDeclarator(StructuredBindingDeclarator<'tree>)

§

SubscriptArgumentList(SubscriptArgumentList<'tree>)

§

SubscriptDesignator(SubscriptDesignator<'tree>)

§

SubscriptExpression(SubscriptExpression<'tree>)

§

SubscriptRangeDesignator(SubscriptRangeDesignator<'tree>)

§

SwitchStatement(SwitchStatement<'tree>)

§

TemplateArgumentList(TemplateArgumentList<'tree>)

§

TemplateDeclaration(TemplateDeclaration<'tree>)

§

TemplateFunction(TemplateFunction<'tree>)

§

TemplateInstantiation(TemplateInstantiation<'tree>)

§

TemplateMethod(TemplateMethod<'tree>)

§

TemplateParameterList(TemplateParameterList<'tree>)

§

TemplateTemplateParameterDeclaration(TemplateTemplateParameterDeclaration<'tree>)

§

TemplateType(TemplateType<'tree>)

§

ThrowSpecifier(ThrowSpecifier<'tree>)

§

ThrowStatement(ThrowStatement<'tree>)

§

TrailingReturnType(TrailingReturnType<'tree>)

§

TranslationUnit(TranslationUnit<'tree>)

§

TryStatement(TryStatement<'tree>)

§

TypeDefinition(TypeDefinition<'tree>)

§

TypeDescriptor(TypeDescriptor<'tree>)

§

TypeParameterDeclaration(TypeParameterDeclaration<'tree>)

§

TypeQualifier(TypeQualifier<'tree>)

§

TypeRequirement(TypeRequirement<'tree>)

§

UnaryExpression(UnaryExpression<'tree>)

§

UnionSpecifier(UnionSpecifier<'tree>)

§

UpdateExpression(UpdateExpression<'tree>)

§

UserDefinedLiteral(UserDefinedLiteral<'tree>)

§

UsingDeclaration(UsingDeclaration<'tree>)

§

VariadicDeclarator(VariadicDeclarator<'tree>)

§

VariadicParameterDeclaration(VariadicParameterDeclaration<'tree>)

§

VariadicTypeParameterDeclaration(VariadicTypeParameterDeclaration<'tree>)

§

VirtualSpecifier(VirtualSpecifier<'tree>)

§

WhileStatement(WhileStatement<'tree>)

§

Auto(Auto<'tree>)

§

Character(Character<'tree>)

§

Comment(Comment<'tree>)

§

EscapeSequence(EscapeSequence<'tree>)

§

False(False<'tree>)

§

FieldIdentifier(FieldIdentifier<'tree>)

§

Identifier(Identifier<'tree>)

§

LiteralSuffix(LiteralSuffix<'tree>)

§

MsRestrictModifier(MsRestrictModifier<'tree>)

§

MsSignedPtrModifier(MsSignedPtrModifier<'tree>)

§

MsUnsignedPtrModifier(MsUnsignedPtrModifier<'tree>)

§

NamespaceIdentifier(NamespaceIdentifier<'tree>)

§

NumberLiteral(NumberLiteral<'tree>)

§

PreprocArg(PreprocArg<'tree>)

§

PreprocDirective(PreprocDirective<'tree>)

§

PrimitiveType(PrimitiveType<'tree>)

§

RawStringContent(RawStringContent<'tree>)

§

RawStringDelimiter(RawStringDelimiter<'tree>)

§

StatementIdentifier(StatementIdentifier<'tree>)

§

StringContent(StringContent<'tree>)

§

SystemLibString(SystemLibString<'tree>)

§

This(This<'tree>)

§

True(True<'tree>)

§

TypeIdentifier(TypeIdentifier<'tree>)

§

Unknown(Node<'tree>)

Implementations§

Source§

impl<'tree> AnyNode<'tree>

Source

pub fn from_node(node: Node<'tree>, src: &'tree [u8]) -> Self

Trait Implementations§

Source§

impl<'tree> Clone for AnyNode<'tree>

Source§

fn clone(&self) -> AnyNode<'tree>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'tree> Debug for AnyNode<'tree>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Spanned for AnyNode<'_>

Source§

fn span(&self) -> Span

Source§

fn start(&self) -> Point

Source§

fn end(&self) -> Point

Auto Trait Implementations§

§

impl<'tree> Freeze for AnyNode<'tree>

§

impl<'tree> RefUnwindSafe for AnyNode<'tree>

§

impl<'tree> Send for AnyNode<'tree>

§

impl<'tree> Sync for AnyNode<'tree>

§

impl<'tree> Unpin for AnyNode<'tree>

§

impl<'tree> UnsafeUnpin for AnyNode<'tree>

§

impl<'tree> UnwindSafe for AnyNode<'tree>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.