Enum __Symbol

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

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

Source§

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

Source§

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.