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(TranslationUnit),
    Variant24(ArraySpecifier),
    Variant25(Option<ArraySpecifier>),
    Variant26(ArraySpecifierDimension),
    Variant27(Vec<ArraySpecifierDimension>),
    Variant28(ArraySpecifierDimensionData),
    Variant29(Option<ArrayedIdentifier>),
    Variant30(Option<Expr>),
    Variant31(AssignmentOp),
    Variant32(AssignmentOpData),
    Variant33(Block),
    Variant34(CaseLabel),
    Variant35(CaseLabelData),
    Variant36(Vec<ArrayedIdentifier>),
    Variant37(Vec<Expr>),
    Variant38(Vec<FunctionParameterDeclaration>),
    Variant39(Vec<Identifier>),
    Variant40(Vec<LayoutQualifierSpec>),
    Variant41(Vec<Initializer>),
    Variant42(CompoundStatement),
    Variant43(Condition),
    Variant44(Option<Condition>),
    Variant45(ConditionData),
    Variant46(Declaration),
    Variant47(ExprStatement),
    Variant48(Option<ExternalDeclaration>),
    Variant49(Vec<Option<ExternalDeclaration>>),
    Variant50(ForInitStatement),
    Variant51(ForInitStatementData),
    Variant52(ForRestStatement),
    Variant53(FullySpecifiedType),
    Variant54(FunIdentifier),
    Variant55(FunIdentifierData),
    Variant56(FunctionDefinition),
    Variant57(Option<FunctionParameterDeclaration>),
    Variant58(FunctionParameterDeclarator),
    Variant59(FunctionPrototype),
    Variant60(Option<Identifier>),
    Variant61(InitDeclaratorList),
    Variant62(InitializerData),
    Variant63(Option<Token>),
    Variant64(InterpolationQualifier),
    Variant65(InterpolationQualifierData),
    Variant66(IterationStatement),
    Variant67(JumpStatement),
    Variant68(JumpStatementData),
    Variant69(LayoutQualifier),
    Variant70(Option<LayoutQualifierSpec>),
    Variant71(LayoutQualifierSpecData),
    Variant72(PreprocessorDefineData),
    Variant73(DeclarationData),
    Variant74(PrecisionQualifier),
    Variant75(PrecisionQualifierData),
    Variant76(Preprocessor),
    Variant77(PreprocessorDefine),
    Variant78(PreprocessorElseIf),
    Variant79(PreprocessorError),
    Variant80(PreprocessorExtension),
    Variant81(PreprocessorExtensionBehaviorData),
    Variant82(PreprocessorIf),
    Variant83(PreprocessorIfDef),
    Variant84(PreprocessorIfNDef),
    Variant85(PreprocessorInclude),
    Variant86(PreprocessorLine),
    Variant87(PreprocessorPragma),
    Variant88(PreprocessorUndef),
    Variant89(PreprocessorVersion),
    Variant90(PreprocessorVersionProfile),
    Variant91(Option<PreprocessorVersionProfile>),
    Variant92(PreprocessorVersionProfileData),
    Variant93(SelectionStatement),
    Variant94(Statement),
    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(TranslationUnit)
Variant24(ArraySpecifier)
Variant25(Option<ArraySpecifier>)
Variant26(ArraySpecifierDimension)
Variant27(Vec<ArraySpecifierDimension>)
Variant28(ArraySpecifierDimensionData)
Variant29(Option<ArrayedIdentifier>)
Variant30(Option<Expr>)
Variant31(AssignmentOp)
Variant32(AssignmentOpData)
Variant33(Block)
Variant34(CaseLabel)
Variant35(CaseLabelData)
Variant36(Vec<ArrayedIdentifier>)
Variant37(Vec<Expr>)
Variant38(Vec<FunctionParameterDeclaration>)
Variant39(Vec<Identifier>)
Variant40(Vec<LayoutQualifierSpec>)
Variant41(Vec<Initializer>)
Variant42(CompoundStatement)
Variant43(Condition)
Variant44(Option<Condition>)
Variant45(ConditionData)
Variant46(Declaration)
Variant47(ExprStatement)
Variant48(Option<ExternalDeclaration>)
Variant49(Vec<Option<ExternalDeclaration>>)
Variant50(ForInitStatement)
Variant51(ForInitStatementData)
Variant52(ForRestStatement)
Variant53(FullySpecifiedType)
Variant54(FunIdentifier)
Variant55(FunIdentifierData)
Variant56(FunctionDefinition)
Variant57(Option<FunctionParameterDeclaration>)
Variant58(FunctionParameterDeclarator)
Variant59(FunctionPrototype)
Variant60(Option<Identifier>)
Variant61(InitDeclaratorList)
Variant62(InitializerData)
Variant63(Option<Token>)
Variant64(InterpolationQualifier)
Variant65(InterpolationQualifierData)
Variant66(IterationStatement)
Variant67(JumpStatement)
Variant68(JumpStatementData)
Variant69(LayoutQualifier)
Variant70(Option<LayoutQualifierSpec>)
Variant71(LayoutQualifierSpecData)
Variant72(PreprocessorDefineData)
Variant73(DeclarationData)
Variant74(PrecisionQualifier)
Variant75(PrecisionQualifierData)
Variant76(Preprocessor)
Variant77(PreprocessorDefine)
Variant78(PreprocessorElseIf)
Variant79(PreprocessorError)
Variant80(PreprocessorExtension)
Variant81(PreprocessorExtensionBehaviorData)
Variant82(PreprocessorIf)
Variant83(PreprocessorIfDef)
Variant84(PreprocessorIfNDef)
Variant85(PreprocessorInclude)
Variant86(PreprocessorLine)
Variant87(PreprocessorPragma)
Variant88(PreprocessorUndef)
Variant89(PreprocessorVersion)
Variant90(PreprocessorVersionProfile)
Variant91(Option<PreprocessorVersionProfile>)
Variant92(PreprocessorVersionProfileData)
Variant93(SelectionStatement)
Variant94(Statement)
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