pub(crate) enum __Symbol {
Show 116 variants
Variant0(Token),
Variant1(Vec<TypeSpecifier>),
Variant2(Option<Vec<TypeSpecifier>>),
Variant3(ArrayedIdentifier),
Variant4(Vec<ArrayedIdentifier>),
Variant5(Expr),
Variant6(Vec<Expr>),
Variant7(FunctionParameterDeclaration),
Variant8(Vec<FunctionParameterDeclaration>),
Variant9(Identifier),
Variant10(Vec<Identifier>),
Variant11(LayoutQualifierSpec),
Variant12(Vec<LayoutQualifierSpec>),
Variant13(SingleDeclarationNoType),
Variant14(Vec<SingleDeclarationNoType>),
Variant15(TypeSpecifier),
Variant16(Vec<TypeSpecifier>),
Variant17(PreprocessorExtensionBehavior),
Variant18(Option<PreprocessorExtensionBehavior>),
Variant19(Initializer),
Variant20(Option<Initializer>),
Variant21(Vec<Initializer>),
Variant22(LexerPosition),
Variant23(Statement),
Variant24(TranslationUnit),
Variant25(ArraySpecifier),
Variant26(Option<ArraySpecifier>),
Variant27(ArraySpecifierDimension),
Variant28(Vec<ArraySpecifierDimension>),
Variant29(ArraySpecifierDimensionData),
Variant30(Option<ArrayedIdentifier>),
Variant31(Option<Expr>),
Variant32(AssignmentOp),
Variant33(AssignmentOpData),
Variant34(Block),
Variant35(CaseLabel),
Variant36(CaseLabelData),
Variant37(Vec<ArrayedIdentifier>),
Variant38(Vec<Expr>),
Variant39(Vec<FunctionParameterDeclaration>),
Variant40(Vec<Identifier>),
Variant41(Vec<LayoutQualifierSpec>),
Variant42(Vec<Initializer>),
Variant43(CompoundStatement),
Variant44(Condition),
Variant45(Option<Condition>),
Variant46(ConditionData),
Variant47(Declaration),
Variant48(ExprStatement),
Variant49(Option<ExternalDeclaration>),
Variant50(Vec<Option<ExternalDeclaration>>),
Variant51(ForInitStatement),
Variant52(ForInitStatementData),
Variant53(ForRestStatement),
Variant54(FullySpecifiedType),
Variant55(FunIdentifier),
Variant56(FunIdentifierData),
Variant57(FunctionDefinition),
Variant58(Option<FunctionParameterDeclaration>),
Variant59(FunctionParameterDeclarator),
Variant60(FunctionPrototype),
Variant61(Option<Identifier>),
Variant62(InitDeclaratorList),
Variant63(InitializerData),
Variant64(Option<Token>),
Variant65(InterpolationQualifier),
Variant66(InterpolationQualifierData),
Variant67(IterationStatement),
Variant68(JumpStatement),
Variant69(JumpStatementData),
Variant70(LayoutQualifier),
Variant71(Option<LayoutQualifierSpec>),
Variant72(LayoutQualifierSpecData),
Variant73(PreprocessorDefineData),
Variant74(DeclarationData),
Variant75(PrecisionQualifier),
Variant76(PrecisionQualifierData),
Variant77(Preprocessor),
Variant78(PreprocessorDefine),
Variant79(PreprocessorElseIf),
Variant80(PreprocessorError),
Variant81(PreprocessorExtension),
Variant82(PreprocessorExtensionBehaviorData),
Variant83(PreprocessorIf),
Variant84(PreprocessorIfDef),
Variant85(PreprocessorIfNDef),
Variant86(PreprocessorInclude),
Variant87(PreprocessorLine),
Variant88(PreprocessorPragma),
Variant89(PreprocessorUndef),
Variant90(PreprocessorVersion),
Variant91(PreprocessorVersionProfile),
Variant92(Option<PreprocessorVersionProfile>),
Variant93(PreprocessorVersionProfileData),
Variant94(SelectionStatement),
Variant95(SingleDeclaration),
Variant96(SingleDeclarationData),
Variant97(Vec<Statement>),
Variant98(StorageQualifier),
Variant99(StorageQualifierData),
Variant100(StructFieldSpecifier),
Variant101(Vec<StructFieldSpecifier>),
Variant102(StructSpecifier),
Variant103(SwitchStatement),
Variant104(TypeQualifierSpec),
Variant105(Option<TypeQualifierSpec>),
Variant106(TypeQualifierSpecData),
Variant107(TypeName),
Variant108(TypeQualifier),
Variant109(Option<TypeQualifier>),
Variant110(Vec<TypeQualifierSpec>),
Variant111(Option<TypeSpecifier>),
Variant112(TypeSpecifierNonArray),
Variant113(TypeSpecifierNonArrayData),
Variant114(UnaryOp),
Variant115(UnaryOpData),
}
Variants§
Variant0(Token)
Variant1(Vec<TypeSpecifier>)
Variant2(Option<Vec<TypeSpecifier>>)
Variant3(ArrayedIdentifier)
Variant4(Vec<ArrayedIdentifier>)
Variant5(Expr)
Variant6(Vec<Expr>)
Variant7(FunctionParameterDeclaration)
Variant8(Vec<FunctionParameterDeclaration>)
Variant9(Identifier)
Variant10(Vec<Identifier>)
Variant11(LayoutQualifierSpec)
Variant12(Vec<LayoutQualifierSpec>)
Variant13(SingleDeclarationNoType)
Variant14(Vec<SingleDeclarationNoType>)
Variant15(TypeSpecifier)
Variant16(Vec<TypeSpecifier>)
Variant17(PreprocessorExtensionBehavior)
Variant18(Option<PreprocessorExtensionBehavior>)
Variant19(Initializer)
Variant20(Option<Initializer>)
Variant21(Vec<Initializer>)
Variant22(LexerPosition)
Variant23(Statement)
Variant24(TranslationUnit)
Variant25(ArraySpecifier)
Variant26(Option<ArraySpecifier>)
Variant27(ArraySpecifierDimension)
Variant28(Vec<ArraySpecifierDimension>)
Variant29(ArraySpecifierDimensionData)
Variant30(Option<ArrayedIdentifier>)
Variant31(Option<Expr>)
Variant32(AssignmentOp)
Variant33(AssignmentOpData)
Variant34(Block)
Variant35(CaseLabel)
Variant36(CaseLabelData)
Variant37(Vec<ArrayedIdentifier>)
Variant38(Vec<Expr>)
Variant39(Vec<FunctionParameterDeclaration>)
Variant40(Vec<Identifier>)
Variant41(Vec<LayoutQualifierSpec>)
Variant42(Vec<Initializer>)
Variant43(CompoundStatement)
Variant44(Condition)
Variant45(Option<Condition>)
Variant46(ConditionData)
Variant47(Declaration)
Variant48(ExprStatement)
Variant49(Option<ExternalDeclaration>)
Variant50(Vec<Option<ExternalDeclaration>>)
Variant51(ForInitStatement)
Variant52(ForInitStatementData)
Variant53(ForRestStatement)
Variant54(FullySpecifiedType)
Variant55(FunIdentifier)
Variant56(FunIdentifierData)
Variant57(FunctionDefinition)
Variant58(Option<FunctionParameterDeclaration>)
Variant59(FunctionParameterDeclarator)
Variant60(FunctionPrototype)
Variant61(Option<Identifier>)
Variant62(InitDeclaratorList)
Variant63(InitializerData)
Variant64(Option<Token>)
Variant65(InterpolationQualifier)
Variant66(InterpolationQualifierData)
Variant67(IterationStatement)
Variant68(JumpStatement)
Variant69(JumpStatementData)
Variant70(LayoutQualifier)
Variant71(Option<LayoutQualifierSpec>)
Variant72(LayoutQualifierSpecData)
Variant73(PreprocessorDefineData)
Variant74(DeclarationData)
Variant75(PrecisionQualifier)
Variant76(PrecisionQualifierData)
Variant77(Preprocessor)
Variant78(PreprocessorDefine)
Variant79(PreprocessorElseIf)
Variant80(PreprocessorError)
Variant81(PreprocessorExtension)
Variant82(PreprocessorExtensionBehaviorData)
Variant83(PreprocessorIf)
Variant84(PreprocessorIfDef)
Variant85(PreprocessorIfNDef)
Variant86(PreprocessorInclude)
Variant87(PreprocessorLine)
Variant88(PreprocessorPragma)
Variant89(PreprocessorUndef)
Variant90(PreprocessorVersion)
Variant91(PreprocessorVersionProfile)
Variant92(Option<PreprocessorVersionProfile>)
Variant93(PreprocessorVersionProfileData)
Variant94(SelectionStatement)
Variant95(SingleDeclaration)
Variant96(SingleDeclarationData)
Variant97(Vec<Statement>)
Variant98(StorageQualifier)
Variant99(StorageQualifierData)
Variant100(StructFieldSpecifier)
Variant101(Vec<StructFieldSpecifier>)
Variant102(StructSpecifier)
Variant103(SwitchStatement)
Variant104(TypeQualifierSpec)
Variant105(Option<TypeQualifierSpec>)
Variant106(TypeQualifierSpecData)
Variant107(TypeName)
Variant108(TypeQualifier)
Variant109(Option<TypeQualifier>)
Variant110(Vec<TypeQualifierSpec>)
Variant111(Option<TypeSpecifier>)
Variant112(TypeSpecifierNonArray)
Variant113(TypeSpecifierNonArrayData)
Variant114(UnaryOp)
Variant115(UnaryOpData)
Auto Trait Implementations§
impl Freeze for __Symbol
impl RefUnwindSafe for __Symbol
impl Send for __Symbol
impl Sync for __Symbol
impl Unpin for __Symbol
impl UnwindSafe for __Symbol
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> 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