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§

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> 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> IntoEither for T

source§

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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
source§

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

§

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>,

§

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.