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