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§
Trait Implementations§
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> 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