pub enum ASTType {
Show 510 variants AllBit(AllBit), AllBitTerm(AllBitTerm), AllBitToken(AllBitToken), AlwaysComb(AlwaysComb), AlwaysCombDeclaration(AlwaysCombDeclaration), AlwaysCombDeclarationList(Vec<AlwaysCombDeclarationList>), AlwaysCombTerm(AlwaysCombTerm), AlwaysCombToken(AlwaysCombToken), AlwaysFf(AlwaysFf), AlwaysFfClock(AlwaysFfClock), AlwaysFfClockOpt(Option<Box<AlwaysFfClockOpt>>), AlwaysFfClockOptGroup(AlwaysFfClockOptGroup), AlwaysFfDeclaration(AlwaysFfDeclaration), AlwaysFfDeclarationList(Vec<AlwaysFfDeclarationList>), AlwaysFfDeclarationOpt(Option<Box<AlwaysFfDeclarationOpt>>), AlwaysFfReset(AlwaysFfReset), AlwaysFfResetOpt(Option<Box<AlwaysFfResetOpt>>), AlwaysFfResetOptGroup(AlwaysFfResetOptGroup), AlwaysFfTerm(AlwaysFfTerm), AlwaysFfToken(AlwaysFfToken), As(As), AsTerm(AsTerm), AsToken(AsToken), Assign(Assign), AssignDeclaration(AssignDeclaration), AssignTerm(AssignTerm), AssignToken(AssignToken), AssignmentOperator(AssignmentOperator), AssignmentOperatorTerm(AssignmentOperatorTerm), AssignmentOperatorToken(AssignmentOperatorToken), AssignmentStatement(AssignmentStatement), AssignmentStatementGroup(AssignmentStatementGroup), AsyncHigh(AsyncHigh), AsyncHighTerm(AsyncHighTerm), AsyncHighToken(AsyncHighToken), AsyncLow(AsyncLow), AsyncLowTerm(AsyncLowTerm), AsyncLowToken(AsyncLowToken), Attribute(Attribute), AttributeItem(AttributeItem), AttributeList(AttributeList), AttributeListList(Vec<AttributeListList>), AttributeListOpt(Option<Box<AttributeListOpt>>), AttributeOpt(Option<Box<AttributeOpt>>), BaseLess(BaseLess), BaseLessTerm(BaseLessTerm), BaseLessToken(BaseLessToken), Based(Based), BasedTerm(BasedTerm), BasedToken(BasedToken), Bit(Bit), BitTerm(BitTerm), BitToken(BitToken), BuiltinType(BuiltinType), Case(Case), CaseExpression(CaseExpression), CaseExpressionList(Vec<CaseExpressionList>), CaseExpressionOpt(Option<Box<CaseExpressionOpt>>), CaseItem(CaseItem), CaseItemGroup(CaseItemGroup), CaseItemGroup0(CaseItemGroup0), CaseItemGroup0List(Vec<CaseItemGroup0List>), CaseStatement(CaseStatement), CaseStatementList(Vec<CaseStatementList>), CaseTerm(CaseTerm), CaseToken(CaseToken), Colon(Colon), ColonColon(ColonColon), ColonColonTerm(ColonColonTerm), ColonColonToken(ColonColonToken), ColonTerm(ColonTerm), ColonToken(ColonToken), Comma(Comma), CommaTerm(CommaTerm), CommaToken(CommaToken), Comments(Comments), CommentsOpt(Option<Box<CommentsOpt>>), CommentsTerm(CommentsTerm), ConcatenationItem(ConcatenationItem), ConcatenationItemOpt(Option<Box<ConcatenationItemOpt>>), ConcatenationList(ConcatenationList), ConcatenationListList(Vec<ConcatenationListList>), ConcatenationListOpt(Option<Box<ConcatenationListOpt>>), Defaul(Defaul), DefaultTerm(DefaultTerm), DefaultToken(DefaultToken), DescriptionGroup(DescriptionGroup), DescriptionGroupGroup(DescriptionGroupGroup), DescriptionGroupGroupList(Vec<DescriptionGroupGroupList>), DescriptionGroupOpt(Option<Box<DescriptionGroupOpt>>), DescriptionItem(DescriptionItem), Direction(Direction), Dollar(Dollar), DollarTerm(DollarTerm), DollarToken(DollarToken), Dot(Dot), DotDot(DotDot), DotDotTerm(DotDotTerm), DotDotToken(DotDotToken), DotTerm(DotTerm), DotToken(DotToken), Else(Else), ElseTerm(ElseTerm), ElseToken(ElseToken), Enum(Enum), EnumDeclaration(EnumDeclaration), EnumGroup(EnumGroup), EnumGroupGroup(EnumGroupGroup), EnumGroupOpt(Option<Box<EnumGroupOpt>>), EnumItem(EnumItem), EnumItemOpt(Option<Box<EnumItemOpt>>), EnumList(EnumList), EnumListList(Vec<EnumListList>), EnumListOpt(Option<Box<EnumListOpt>>), EnumTerm(EnumTerm), EnumToken(EnumToken), Equ(Equ), EquTerm(EquTerm), EquToken(EquToken), Exponent(Exponent), ExponentTerm(ExponentTerm), ExponentToken(ExponentToken), Export(Export), ExportDeclaration(ExportDeclaration), ExportDeclarationGroup(ExportDeclarationGroup), ExportDeclarationGroup0(ExportDeclarationGroup0), ExportTerm(ExportTerm), ExportToken(ExportToken), Expression(Expression), Expression01(Expression01), Expression01List(Vec<Expression01List>), Expression02(Expression02), Expression02List(Vec<Expression02List>), Expression03(Expression03), Expression03List(Vec<Expression03List>), Expression04(Expression04), Expression04List(Vec<Expression04List>), Expression05(Expression05), Expression05List(Vec<Expression05List>), Expression06(Expression06), Expression06List(Vec<Expression06List>), Expression07(Expression07), Expression07List(Vec<Expression07List>), Expression08(Expression08), Expression08List(Vec<Expression08List>), Expression09(Expression09), Expression09List(Vec<Expression09List>), Expression09ListGroup(Expression09ListGroup), Expression10(Expression10), Expression10List(Vec<Expression10List>), Expression11(Expression11), Expression11List(Vec<Expression11List>), Expression12(Expression12), Expression12List(Vec<Expression12List>), Expression12ListGroup(Expression12ListGroup), ExpressionIdentifier(ExpressionIdentifier), ExpressionIdentifierGroup(ExpressionIdentifierGroup), ExpressionIdentifierGroupList(Vec<ExpressionIdentifierGroupList>), ExpressionIdentifierGroupList0(Vec<ExpressionIdentifierGroupList0>), ExpressionIdentifierGroupList1(Vec<ExpressionIdentifierGroupList1>), ExpressionIdentifierGroupList1List(Vec<ExpressionIdentifierGroupList1List>), ExpressionIdentifierOpt(Option<Box<ExpressionIdentifierOpt>>), ExpressionList(Vec<ExpressionList>), F32(F32), F32Term(F32Term), F32Token(F32Token), F64(F64), F64Term(F64Term), F64Token(F64Token), Factor(Factor), FactorList(Vec<FactorList>), FactorOpt(Option<Box<FactorOpt>>), FactorOpt0(Option<Box<FactorOpt0>>), FixedPoint(FixedPoint), FixedPointTerm(FixedPointTerm), FixedPointToken(FixedPointToken), For(For), ForStatement(ForStatement), ForStatementList(Vec<ForStatementList>), ForStatementOpt(Option<Box<ForStatementOpt>>), ForTerm(ForTerm), ForToken(ForToken), Function(Function), FunctionCallArg(FunctionCallArg), FunctionCallArgList(Vec<FunctionCallArgList>), FunctionCallArgOpt(Option<Box<FunctionCallArgOpt>>), FunctionDeclaration(FunctionDeclaration), FunctionDeclarationList(Vec<FunctionDeclarationList>), FunctionDeclarationOpt(Option<Box<FunctionDeclarationOpt>>), FunctionDeclarationOpt0(Option<Box<FunctionDeclarationOpt0>>), FunctionItem(FunctionItem), FunctionTerm(FunctionTerm), FunctionToken(FunctionToken), Hash(Hash), HashTerm(HashTerm), HashToken(HashToken), HierarchicalIdentifier(HierarchicalIdentifier), HierarchicalIdentifierList(Vec<HierarchicalIdentifierList>), HierarchicalIdentifierList0(Vec<HierarchicalIdentifierList0>), HierarchicalIdentifierList0List(Vec<HierarchicalIdentifierList0List>), I32(I32), I32Term(I32Term), I32Token(I32Token), I64(I64), I64Term(I64Term), I64Token(I64Token), Identifier(Identifier), IdentifierTerm(IdentifierTerm), IdentifierToken(IdentifierToken), If(If), IfExpression(IfExpression), IfExpressionList(Vec<IfExpressionList>), IfReset(IfReset), IfResetStatement(IfResetStatement), IfResetStatementList(Vec<IfResetStatementList>), IfResetStatementList0(Vec<IfResetStatementList0>), IfResetStatementList0List(Vec<IfResetStatementList0List>), IfResetStatementOpt(Option<Box<IfResetStatementOpt>>), IfResetStatementOptList(Vec<IfResetStatementOptList>), IfResetTerm(IfResetTerm), IfResetToken(IfResetToken), IfStatement(IfStatement), IfStatementList(Vec<IfStatementList>), IfStatementList0(Vec<IfStatementList0>), IfStatementList0List(Vec<IfStatementList0List>), IfStatementOpt(Option<Box<IfStatementOpt>>), IfStatementOptList(Vec<IfStatementOptList>), IfTerm(IfTerm), IfToken(IfToken), Import(Import), ImportDeclaration(ImportDeclaration), ImportDeclarationGroup(ImportDeclarationGroup), ImportTerm(ImportTerm), ImportToken(ImportToken), In(In), InTerm(InTerm), InToken(InToken), Inout(Inout), InoutTerm(InoutTerm), InoutToken(InoutToken), Input(Input), InputTerm(InputTerm), InputToken(InputToken), Inst(Inst), InstDeclaration(InstDeclaration), InstDeclarationOpt(Option<Box<InstDeclarationOpt>>), InstDeclarationOpt0(Option<Box<InstDeclarationOpt0>>), InstDeclarationOpt1(Option<Box<InstDeclarationOpt1>>), InstDeclarationOpt2(Option<Box<InstDeclarationOpt2>>), InstParameter(InstParameter), InstParameterGroup(InstParameterGroup), InstParameterGroupGroup(InstParameterGroupGroup), InstParameterGroupOpt(Option<Box<InstParameterGroupOpt>>), InstParameterItem(InstParameterItem), InstParameterItemOpt(Option<Box<InstParameterItemOpt>>), InstParameterList(InstParameterList), InstParameterListList(Vec<InstParameterListList>), InstParameterListOpt(Option<Box<InstParameterListOpt>>), InstParameterOpt(Option<Box<InstParameterOpt>>), InstPortGroup(InstPortGroup), InstPortGroupGroup(InstPortGroupGroup), InstPortGroupOpt(Option<Box<InstPortGroupOpt>>), InstPortItem(InstPortItem), InstPortItemOpt(Option<Box<InstPortItemOpt>>), InstPortList(InstPortList), InstPortListList(Vec<InstPortListList>), InstPortListOpt(Option<Box<InstPortListOpt>>), InstTerm(InstTerm), InstToken(InstToken), IntegralNumber(IntegralNumber), Interface(Interface), InterfaceDeclaration(InterfaceDeclaration), InterfaceDeclarationList(Vec<InterfaceDeclarationList>), InterfaceDeclarationOpt(Option<Box<InterfaceDeclarationOpt>>), InterfaceForDeclaration(InterfaceForDeclaration), InterfaceForDeclarationOpt(Option<Box<InterfaceForDeclarationOpt>>), InterfaceGroup(InterfaceGroup), InterfaceGroupGroup(InterfaceGroupGroup), InterfaceGroupGroupList(Vec<InterfaceGroupGroupList>), InterfaceGroupOpt(Option<Box<InterfaceGroupOpt>>), InterfaceIfDeclaration(InterfaceIfDeclaration), InterfaceIfDeclarationList(Vec<InterfaceIfDeclarationList>), InterfaceIfDeclarationOpt(Option<Box<InterfaceIfDeclarationOpt>>), InterfaceItem(InterfaceItem), InterfaceNamedBlock(InterfaceNamedBlock), InterfaceNamedBlockList(Vec<InterfaceNamedBlockList>), InterfaceOptionalNamedBlock(InterfaceOptionalNamedBlock), InterfaceOptionalNamedBlockList(Vec<InterfaceOptionalNamedBlockList>), InterfaceOptionalNamedBlockOpt(Option<Box<InterfaceOptionalNamedBlockOpt>>), InterfaceTerm(InterfaceTerm), InterfaceToken(InterfaceToken), LBrace(LBrace), LBraceTerm(LBraceTerm), LBraceToken(LBraceToken), LBracket(LBracket), LBracketTerm(LBracketTerm), LBracketToken(LBracketToken), LParen(LParen), LParenTerm(LParenTerm), LParenToken(LParenToken), Localparam(Localparam), LocalparamDeclaration(LocalparamDeclaration), LocalparamTerm(LocalparamTerm), LocalparamToken(LocalparamToken), Logic(Logic), LogicTerm(LogicTerm), LogicToken(LogicToken), MinusColon(MinusColon), MinusColonTerm(MinusColonTerm), MinusColonToken(MinusColonToken), MinusGT(MinusGT), MinusGTTerm(MinusGTTerm), MinusGTToken(MinusGTToken), Modport(Modport), ModportDeclaration(ModportDeclaration), ModportGroup(ModportGroup), ModportGroupGroup(ModportGroupGroup), ModportGroupOpt(Option<Box<ModportGroupOpt>>), ModportItem(ModportItem), ModportList(ModportList), ModportListList(Vec<ModportListList>), ModportListOpt(Option<Box<ModportListOpt>>), ModportTerm(ModportTerm), ModportToken(ModportToken), Module(Module), ModuleDeclaration(ModuleDeclaration), ModuleDeclarationList(Vec<ModuleDeclarationList>), ModuleDeclarationOpt(Option<Box<ModuleDeclarationOpt>>), ModuleDeclarationOpt0(Option<Box<ModuleDeclarationOpt0>>), ModuleForDeclaration(ModuleForDeclaration), ModuleForDeclarationOpt(Option<Box<ModuleForDeclarationOpt>>), ModuleGroup(ModuleGroup), ModuleGroupGroup(ModuleGroupGroup), ModuleGroupGroupList(Vec<ModuleGroupGroupList>), ModuleGroupOpt(Option<Box<ModuleGroupOpt>>), ModuleIfDeclaration(ModuleIfDeclaration), ModuleIfDeclarationList(Vec<ModuleIfDeclarationList>), ModuleIfDeclarationOpt(Option<Box<ModuleIfDeclarationOpt>>), ModuleItem(ModuleItem), ModuleNamedBlock(ModuleNamedBlock), ModuleNamedBlockList(Vec<ModuleNamedBlockList>), ModuleOptionalNamedBlock(ModuleOptionalNamedBlock), ModuleOptionalNamedBlockList(Vec<ModuleOptionalNamedBlockList>), ModuleOptionalNamedBlockOpt(Option<Box<ModuleOptionalNamedBlockOpt>>), ModuleTerm(ModuleTerm), ModuleToken(ModuleToken), Negedge(Negedge), NegedgeTerm(NegedgeTerm), NegedgeToken(NegedgeToken), Number(Number), Operator01(Operator01), Operator01Term(Operator01Term), Operator01Token(Operator01Token), Operator02(Operator02), Operator02Term(Operator02Term), Operator02Token(Operator02Token), Operator03(Operator03), Operator03Term(Operator03Term), Operator03Token(Operator03Token), Operator04(Operator04), Operator04Term(Operator04Term), Operator04Token(Operator04Token), Operator05(Operator05), Operator05Term(Operator05Term), Operator05Token(Operator05Token), Operator06(Operator06), Operator06Term(Operator06Term), Operator06Token(Operator06Token), Operator07(Operator07), Operator07Term(Operator07Term), Operator07Token(Operator07Token), Operator08(Operator08), Operator08Term(Operator08Term), Operator08Token(Operator08Token), Operator09(Operator09), Operator09Term(Operator09Term), Operator09Token(Operator09Token), Operator10(Operator10), Operator10Term(Operator10Term), Operator10Token(Operator10Token), Operator11(Operator11), Operator11Term(Operator11Term), Operator11Token(Operator11Token), Output(Output), OutputTerm(OutputTerm), OutputToken(OutputToken), Package(Package), PackageDeclaration(PackageDeclaration), PackageDeclarationList(Vec<PackageDeclarationList>), PackageGroup(PackageGroup), PackageGroupGroup(PackageGroupGroup), PackageGroupGroupList(Vec<PackageGroupGroupList>), PackageGroupOpt(Option<Box<PackageGroupOpt>>), PackageItem(PackageItem), PackageTerm(PackageTerm), PackageToken(PackageToken), Parameter(Parameter), ParameterTerm(ParameterTerm), ParameterToken(ParameterToken), PlusColon(PlusColon), PlusColonTerm(PlusColonTerm), PlusColonToken(PlusColonToken), PortDeclaration(PortDeclaration), PortDeclarationGroup(PortDeclarationGroup), PortDeclarationGroupGroup(PortDeclarationGroupGroup), PortDeclarationGroupOpt(Option<Box<PortDeclarationGroupOpt>>), PortDeclarationItem(PortDeclarationItem), PortDeclarationItemGroup(PortDeclarationItemGroup), PortDeclarationList(PortDeclarationList), PortDeclarationListList(Vec<PortDeclarationListList>), PortDeclarationListOpt(Option<Box<PortDeclarationListOpt>>), PortDeclarationOpt(Option<Box<PortDeclarationOpt>>), Posedge(Posedge), PosedgeTerm(PosedgeTerm), PosedgeToken(PosedgeToken), RBrace(RBrace), RBraceTerm(RBraceTerm), RBraceToken(RBraceToken), RBracket(RBracket), RBracketTerm(RBracketTerm), RBracketToken(RBracketToken), RParen(RParen), RParenTerm(RParenTerm), RParenToken(RParenToken), Range(Range), RangeOperator(RangeOperator), RangeOpt(Option<Box<RangeOpt>>), RealNumber(RealNumber), Ref(Ref), RefTerm(RefTerm), RefToken(RefToken), Repeat(Repeat), RepeatTerm(RepeatTerm), RepeatToken(RepeatToken), Return(Return), ReturnStatement(ReturnStatement), ReturnTerm(ReturnTerm), ReturnToken(ReturnToken), ScopedIdentifier(ScopedIdentifier), ScopedIdentifierList(Vec<ScopedIdentifierList>), Semicolon(Semicolon), SemicolonTerm(SemicolonTerm), SemicolonToken(SemicolonToken), Signed(Signed), SignedTerm(SignedTerm), SignedToken(SignedToken), Star(Star), StarTerm(StarTerm), StarToken(StarToken), Start(Start), StartToken(StartToken), Statement(Statement), Step(Step), StepTerm(StepTerm), StepToken(StepToken), Strin(Strin), StringTerm(StringTerm), StringToken(StringToken), Struct(Struct), StructDeclaration(StructDeclaration), StructGroup(StructGroup), StructGroupGroup(StructGroupGroup), StructGroupOpt(Option<Box<StructGroupOpt>>), StructItem(StructItem), StructList(StructList), StructListList(Vec<StructListList>), StructListOpt(Option<Box<StructListOpt>>), StructTerm(StructTerm), StructToken(StructToken), SyncHigh(SyncHigh), SyncHighTerm(SyncHighTerm), SyncHighToken(SyncHighToken), SyncLow(SyncLow), SyncLowTerm(SyncLowTerm), SyncLowToken(SyncLowToken), Tri(Tri), TriTerm(TriTerm), TriToken(TriToken), Type(Type), TypeGroup(TypeGroup), TypeList(Vec<TypeList>), TypeList0(Vec<TypeList0>), TypeModifier(TypeModifier), U32(U32), U32Term(U32Term), U32Token(U32Token), U64(U64), U64Term(U64Term), U64Token(U64Token), UnaryOperator(UnaryOperator), UnaryOperatorTerm(UnaryOperatorTerm), UnaryOperatorToken(UnaryOperatorToken), Var(Var), VarDeclaration(VarDeclaration), VarDeclarationOpt(Option<Box<VarDeclarationOpt>>), VarTerm(VarTerm), VarToken(VarToken), Veryl(Veryl), VerylList(Vec<VerylList>), Width(Width), WithParameter(WithParameter), WithParameterGroup(WithParameterGroup), WithParameterGroupGroup(WithParameterGroupGroup), WithParameterGroupOpt(Option<Box<WithParameterGroupOpt>>), WithParameterItem(WithParameterItem), WithParameterItemGroup(WithParameterItemGroup), WithParameterList(WithParameterList), WithParameterListList(Vec<WithParameterListList>), WithParameterListOpt(Option<Box<WithParameterListOpt>>), WithParameterOpt(Option<Box<WithParameterOpt>>),
}
Expand description

Deduced ASTType of expanded grammar

Variants§

§

AllBit(AllBit)

§

AllBitTerm(AllBitTerm)

§

AllBitToken(AllBitToken)

§

AlwaysComb(AlwaysComb)

§

AlwaysCombDeclaration(AlwaysCombDeclaration)

§

AlwaysCombDeclarationList(Vec<AlwaysCombDeclarationList>)

§

AlwaysCombTerm(AlwaysCombTerm)

§

AlwaysCombToken(AlwaysCombToken)

§

AlwaysFf(AlwaysFf)

§

AlwaysFfClock(AlwaysFfClock)

§

AlwaysFfClockOpt(Option<Box<AlwaysFfClockOpt>>)

§

AlwaysFfClockOptGroup(AlwaysFfClockOptGroup)

§

AlwaysFfDeclaration(AlwaysFfDeclaration)

§

AlwaysFfDeclarationList(Vec<AlwaysFfDeclarationList>)

§

AlwaysFfDeclarationOpt(Option<Box<AlwaysFfDeclarationOpt>>)

§

AlwaysFfReset(AlwaysFfReset)

§

AlwaysFfResetOpt(Option<Box<AlwaysFfResetOpt>>)

§

AlwaysFfResetOptGroup(AlwaysFfResetOptGroup)

§

AlwaysFfTerm(AlwaysFfTerm)

§

AlwaysFfToken(AlwaysFfToken)

§

As(As)

§

AsTerm(AsTerm)

§

AsToken(AsToken)

§

Assign(Assign)

§

AssignDeclaration(AssignDeclaration)

§

AssignTerm(AssignTerm)

§

AssignToken(AssignToken)

§

AssignmentOperator(AssignmentOperator)

§

AssignmentOperatorTerm(AssignmentOperatorTerm)

§

AssignmentOperatorToken(AssignmentOperatorToken)

§

AssignmentStatement(AssignmentStatement)

§

AssignmentStatementGroup(AssignmentStatementGroup)

§

AsyncHigh(AsyncHigh)

§

AsyncHighTerm(AsyncHighTerm)

§

AsyncHighToken(AsyncHighToken)

§

AsyncLow(AsyncLow)

§

AsyncLowTerm(AsyncLowTerm)

§

AsyncLowToken(AsyncLowToken)

§

Attribute(Attribute)

§

AttributeItem(AttributeItem)

§

AttributeList(AttributeList)

§

AttributeListList(Vec<AttributeListList>)

§

AttributeListOpt(Option<Box<AttributeListOpt>>)

§

AttributeOpt(Option<Box<AttributeOpt>>)

§

BaseLess(BaseLess)

§

BaseLessTerm(BaseLessTerm)

§

BaseLessToken(BaseLessToken)

§

Based(Based)

§

BasedTerm(BasedTerm)

§

BasedToken(BasedToken)

§

Bit(Bit)

§

BitTerm(BitTerm)

§

BitToken(BitToken)

§

BuiltinType(BuiltinType)

§

Case(Case)

§

CaseExpression(CaseExpression)

§

CaseExpressionList(Vec<CaseExpressionList>)

§

CaseExpressionOpt(Option<Box<CaseExpressionOpt>>)

§

CaseItem(CaseItem)

§

CaseItemGroup(CaseItemGroup)

§

CaseItemGroup0(CaseItemGroup0)

§

CaseItemGroup0List(Vec<CaseItemGroup0List>)

§

CaseStatement(CaseStatement)

§

CaseStatementList(Vec<CaseStatementList>)

§

CaseTerm(CaseTerm)

§

CaseToken(CaseToken)

§

Colon(Colon)

§

ColonColon(ColonColon)

§

ColonColonTerm(ColonColonTerm)

§

ColonColonToken(ColonColonToken)

§

ColonTerm(ColonTerm)

§

ColonToken(ColonToken)

§

Comma(Comma)

§

CommaTerm(CommaTerm)

§

CommaToken(CommaToken)

§

Comments(Comments)

§

CommentsOpt(Option<Box<CommentsOpt>>)

§

CommentsTerm(CommentsTerm)

§

ConcatenationItem(ConcatenationItem)

§

ConcatenationItemOpt(Option<Box<ConcatenationItemOpt>>)

§

ConcatenationList(ConcatenationList)

§

ConcatenationListList(Vec<ConcatenationListList>)

§

ConcatenationListOpt(Option<Box<ConcatenationListOpt>>)

§

Defaul(Defaul)

§

DefaultTerm(DefaultTerm)

§

DefaultToken(DefaultToken)

§

DescriptionGroup(DescriptionGroup)

§

DescriptionGroupGroup(DescriptionGroupGroup)

§

DescriptionGroupGroupList(Vec<DescriptionGroupGroupList>)

§

DescriptionGroupOpt(Option<Box<DescriptionGroupOpt>>)

§

DescriptionItem(DescriptionItem)

§

Direction(Direction)

§

Dollar(Dollar)

§

DollarTerm(DollarTerm)

§

DollarToken(DollarToken)

§

Dot(Dot)

§

DotDot(DotDot)

§

DotDotTerm(DotDotTerm)

§

DotDotToken(DotDotToken)

§

DotTerm(DotTerm)

§

DotToken(DotToken)

§

Else(Else)

§

ElseTerm(ElseTerm)

§

ElseToken(ElseToken)

§

Enum(Enum)

§

EnumDeclaration(EnumDeclaration)

§

EnumGroup(EnumGroup)

§

EnumGroupGroup(EnumGroupGroup)

§

EnumGroupOpt(Option<Box<EnumGroupOpt>>)

§

EnumItem(EnumItem)

§

EnumItemOpt(Option<Box<EnumItemOpt>>)

§

EnumList(EnumList)

§

EnumListList(Vec<EnumListList>)

§

EnumListOpt(Option<Box<EnumListOpt>>)

§

EnumTerm(EnumTerm)

§

EnumToken(EnumToken)

§

Equ(Equ)

§

EquTerm(EquTerm)

§

EquToken(EquToken)

§

Exponent(Exponent)

§

ExponentTerm(ExponentTerm)

§

ExponentToken(ExponentToken)

§

Export(Export)

§

ExportDeclaration(ExportDeclaration)

§

ExportDeclarationGroup(ExportDeclarationGroup)

§

ExportDeclarationGroup0(ExportDeclarationGroup0)

§

ExportTerm(ExportTerm)

§

ExportToken(ExportToken)

§

Expression(Expression)

§

Expression01(Expression01)

§

Expression01List(Vec<Expression01List>)

§

Expression02(Expression02)

§

Expression02List(Vec<Expression02List>)

§

Expression03(Expression03)

§

Expression03List(Vec<Expression03List>)

§

Expression04(Expression04)

§

Expression04List(Vec<Expression04List>)

§

Expression05(Expression05)

§

Expression05List(Vec<Expression05List>)

§

Expression06(Expression06)

§

Expression06List(Vec<Expression06List>)

§

Expression07(Expression07)

§

Expression07List(Vec<Expression07List>)

§

Expression08(Expression08)

§

Expression08List(Vec<Expression08List>)

§

Expression09(Expression09)

§

Expression09List(Vec<Expression09List>)

§

Expression09ListGroup(Expression09ListGroup)

§

Expression10(Expression10)

§

Expression10List(Vec<Expression10List>)

§

Expression11(Expression11)

§

Expression11List(Vec<Expression11List>)

§

Expression12(Expression12)

§

Expression12List(Vec<Expression12List>)

§

Expression12ListGroup(Expression12ListGroup)

§

ExpressionIdentifier(ExpressionIdentifier)

§

ExpressionIdentifierGroup(ExpressionIdentifierGroup)

§

ExpressionIdentifierGroupList(Vec<ExpressionIdentifierGroupList>)

§

ExpressionIdentifierGroupList0(Vec<ExpressionIdentifierGroupList0>)

§

ExpressionIdentifierGroupList1(Vec<ExpressionIdentifierGroupList1>)

§

ExpressionIdentifierGroupList1List(Vec<ExpressionIdentifierGroupList1List>)

§

ExpressionIdentifierOpt(Option<Box<ExpressionIdentifierOpt>>)

§

ExpressionList(Vec<ExpressionList>)

§

F32(F32)

§

F32Term(F32Term)

§

F32Token(F32Token)

§

F64(F64)

§

F64Term(F64Term)

§

F64Token(F64Token)

§

Factor(Factor)

§

FactorList(Vec<FactorList>)

§

FactorOpt(Option<Box<FactorOpt>>)

§

FactorOpt0(Option<Box<FactorOpt0>>)

§

FixedPoint(FixedPoint)

§

FixedPointTerm(FixedPointTerm)

§

FixedPointToken(FixedPointToken)

§

For(For)

§

ForStatement(ForStatement)

§

ForStatementList(Vec<ForStatementList>)

§

ForStatementOpt(Option<Box<ForStatementOpt>>)

§

ForTerm(ForTerm)

§

ForToken(ForToken)

§

Function(Function)

§

FunctionCallArg(FunctionCallArg)

§

FunctionCallArgList(Vec<FunctionCallArgList>)

§

FunctionCallArgOpt(Option<Box<FunctionCallArgOpt>>)

§

FunctionDeclaration(FunctionDeclaration)

§

FunctionDeclarationList(Vec<FunctionDeclarationList>)

§

FunctionDeclarationOpt(Option<Box<FunctionDeclarationOpt>>)

§

FunctionDeclarationOpt0(Option<Box<FunctionDeclarationOpt0>>)

§

FunctionItem(FunctionItem)

§

FunctionTerm(FunctionTerm)

§

FunctionToken(FunctionToken)

§

Hash(Hash)

§

HashTerm(HashTerm)

§

HashToken(HashToken)

§

HierarchicalIdentifier(HierarchicalIdentifier)

§

HierarchicalIdentifierList(Vec<HierarchicalIdentifierList>)

§

HierarchicalIdentifierList0(Vec<HierarchicalIdentifierList0>)

§

HierarchicalIdentifierList0List(Vec<HierarchicalIdentifierList0List>)

§

I32(I32)

§

I32Term(I32Term)

§

I32Token(I32Token)

§

I64(I64)

§

I64Term(I64Term)

§

I64Token(I64Token)

§

Identifier(Identifier)

§

IdentifierTerm(IdentifierTerm)

§

IdentifierToken(IdentifierToken)

§

If(If)

§

IfExpression(IfExpression)

§

IfExpressionList(Vec<IfExpressionList>)

§

IfReset(IfReset)

§

IfResetStatement(IfResetStatement)

§

IfResetStatementList(Vec<IfResetStatementList>)

§

IfResetStatementList0(Vec<IfResetStatementList0>)

§

IfResetStatementList0List(Vec<IfResetStatementList0List>)

§

IfResetStatementOpt(Option<Box<IfResetStatementOpt>>)

§

IfResetStatementOptList(Vec<IfResetStatementOptList>)

§

IfResetTerm(IfResetTerm)

§

IfResetToken(IfResetToken)

§

IfStatement(IfStatement)

§

IfStatementList(Vec<IfStatementList>)

§

IfStatementList0(Vec<IfStatementList0>)

§

IfStatementList0List(Vec<IfStatementList0List>)

§

IfStatementOpt(Option<Box<IfStatementOpt>>)

§

IfStatementOptList(Vec<IfStatementOptList>)

§

IfTerm(IfTerm)

§

IfToken(IfToken)

§

Import(Import)

§

ImportDeclaration(ImportDeclaration)

§

ImportDeclarationGroup(ImportDeclarationGroup)

§

ImportTerm(ImportTerm)

§

ImportToken(ImportToken)

§

In(In)

§

InTerm(InTerm)

§

InToken(InToken)

§

Inout(Inout)

§

InoutTerm(InoutTerm)

§

InoutToken(InoutToken)

§

Input(Input)

§

InputTerm(InputTerm)

§

InputToken(InputToken)

§

Inst(Inst)

§

InstDeclaration(InstDeclaration)

§

InstDeclarationOpt(Option<Box<InstDeclarationOpt>>)

§

InstDeclarationOpt0(Option<Box<InstDeclarationOpt0>>)

§

InstDeclarationOpt1(Option<Box<InstDeclarationOpt1>>)

§

InstDeclarationOpt2(Option<Box<InstDeclarationOpt2>>)

§

InstParameter(InstParameter)

§

InstParameterGroup(InstParameterGroup)

§

InstParameterGroupGroup(InstParameterGroupGroup)

§

InstParameterGroupOpt(Option<Box<InstParameterGroupOpt>>)

§

InstParameterItem(InstParameterItem)

§

InstParameterItemOpt(Option<Box<InstParameterItemOpt>>)

§

InstParameterList(InstParameterList)

§

InstParameterListList(Vec<InstParameterListList>)

§

InstParameterListOpt(Option<Box<InstParameterListOpt>>)

§

InstParameterOpt(Option<Box<InstParameterOpt>>)

§

InstPortGroup(InstPortGroup)

§

InstPortGroupGroup(InstPortGroupGroup)

§

InstPortGroupOpt(Option<Box<InstPortGroupOpt>>)

§

InstPortItem(InstPortItem)

§

InstPortItemOpt(Option<Box<InstPortItemOpt>>)

§

InstPortList(InstPortList)

§

InstPortListList(Vec<InstPortListList>)

§

InstPortListOpt(Option<Box<InstPortListOpt>>)

§

InstTerm(InstTerm)

§

InstToken(InstToken)

§

IntegralNumber(IntegralNumber)

§

Interface(Interface)

§

InterfaceDeclaration(InterfaceDeclaration)

§

InterfaceDeclarationList(Vec<InterfaceDeclarationList>)

§

InterfaceDeclarationOpt(Option<Box<InterfaceDeclarationOpt>>)

§

InterfaceForDeclaration(InterfaceForDeclaration)

§

InterfaceForDeclarationOpt(Option<Box<InterfaceForDeclarationOpt>>)

§

InterfaceGroup(InterfaceGroup)

§

InterfaceGroupGroup(InterfaceGroupGroup)

§

InterfaceGroupGroupList(Vec<InterfaceGroupGroupList>)

§

InterfaceGroupOpt(Option<Box<InterfaceGroupOpt>>)

§

InterfaceIfDeclaration(InterfaceIfDeclaration)

§

InterfaceIfDeclarationList(Vec<InterfaceIfDeclarationList>)

§

InterfaceIfDeclarationOpt(Option<Box<InterfaceIfDeclarationOpt>>)

§

InterfaceItem(InterfaceItem)

§

InterfaceNamedBlock(InterfaceNamedBlock)

§

InterfaceNamedBlockList(Vec<InterfaceNamedBlockList>)

§

InterfaceOptionalNamedBlock(InterfaceOptionalNamedBlock)

§

InterfaceOptionalNamedBlockList(Vec<InterfaceOptionalNamedBlockList>)

§

InterfaceOptionalNamedBlockOpt(Option<Box<InterfaceOptionalNamedBlockOpt>>)

§

InterfaceTerm(InterfaceTerm)

§

InterfaceToken(InterfaceToken)

§

LBrace(LBrace)

§

LBraceTerm(LBraceTerm)

§

LBraceToken(LBraceToken)

§

LBracket(LBracket)

§

LBracketTerm(LBracketTerm)

§

LBracketToken(LBracketToken)

§

LParen(LParen)

§

LParenTerm(LParenTerm)

§

LParenToken(LParenToken)

§

Localparam(Localparam)

§

LocalparamDeclaration(LocalparamDeclaration)

§

LocalparamTerm(LocalparamTerm)

§

LocalparamToken(LocalparamToken)

§

Logic(Logic)

§

LogicTerm(LogicTerm)

§

LogicToken(LogicToken)

§

MinusColon(MinusColon)

§

MinusColonTerm(MinusColonTerm)

§

MinusColonToken(MinusColonToken)

§

MinusGT(MinusGT)

§

MinusGTTerm(MinusGTTerm)

§

MinusGTToken(MinusGTToken)

§

Modport(Modport)

§

ModportDeclaration(ModportDeclaration)

§

ModportGroup(ModportGroup)

§

ModportGroupGroup(ModportGroupGroup)

§

ModportGroupOpt(Option<Box<ModportGroupOpt>>)

§

ModportItem(ModportItem)

§

ModportList(ModportList)

§

ModportListList(Vec<ModportListList>)

§

ModportListOpt(Option<Box<ModportListOpt>>)

§

ModportTerm(ModportTerm)

§

ModportToken(ModportToken)

§

Module(Module)

§

ModuleDeclaration(ModuleDeclaration)

§

ModuleDeclarationList(Vec<ModuleDeclarationList>)

§

ModuleDeclarationOpt(Option<Box<ModuleDeclarationOpt>>)

§

ModuleDeclarationOpt0(Option<Box<ModuleDeclarationOpt0>>)

§

ModuleForDeclaration(ModuleForDeclaration)

§

ModuleForDeclarationOpt(Option<Box<ModuleForDeclarationOpt>>)

§

ModuleGroup(ModuleGroup)

§

ModuleGroupGroup(ModuleGroupGroup)

§

ModuleGroupGroupList(Vec<ModuleGroupGroupList>)

§

ModuleGroupOpt(Option<Box<ModuleGroupOpt>>)

§

ModuleIfDeclaration(ModuleIfDeclaration)

§

ModuleIfDeclarationList(Vec<ModuleIfDeclarationList>)

§

ModuleIfDeclarationOpt(Option<Box<ModuleIfDeclarationOpt>>)

§

ModuleItem(ModuleItem)

§

ModuleNamedBlock(ModuleNamedBlock)

§

ModuleNamedBlockList(Vec<ModuleNamedBlockList>)

§

ModuleOptionalNamedBlock(ModuleOptionalNamedBlock)

§

ModuleOptionalNamedBlockList(Vec<ModuleOptionalNamedBlockList>)

§

ModuleOptionalNamedBlockOpt(Option<Box<ModuleOptionalNamedBlockOpt>>)

§

ModuleTerm(ModuleTerm)

§

ModuleToken(ModuleToken)

§

Negedge(Negedge)

§

NegedgeTerm(NegedgeTerm)

§

NegedgeToken(NegedgeToken)

§

Number(Number)

§

Operator01(Operator01)

§

Operator01Term(Operator01Term)

§

Operator01Token(Operator01Token)

§

Operator02(Operator02)

§

Operator02Term(Operator02Term)

§

Operator02Token(Operator02Token)

§

Operator03(Operator03)

§

Operator03Term(Operator03Term)

§

Operator03Token(Operator03Token)

§

Operator04(Operator04)

§

Operator04Term(Operator04Term)

§

Operator04Token(Operator04Token)

§

Operator05(Operator05)

§

Operator05Term(Operator05Term)

§

Operator05Token(Operator05Token)

§

Operator06(Operator06)

§

Operator06Term(Operator06Term)

§

Operator06Token(Operator06Token)

§

Operator07(Operator07)

§

Operator07Term(Operator07Term)

§

Operator07Token(Operator07Token)

§

Operator08(Operator08)

§

Operator08Term(Operator08Term)

§

Operator08Token(Operator08Token)

§

Operator09(Operator09)

§

Operator09Term(Operator09Term)

§

Operator09Token(Operator09Token)

§

Operator10(Operator10)

§

Operator10Term(Operator10Term)

§

Operator10Token(Operator10Token)

§

Operator11(Operator11)

§

Operator11Term(Operator11Term)

§

Operator11Token(Operator11Token)

§

Output(Output)

§

OutputTerm(OutputTerm)

§

OutputToken(OutputToken)

§

Package(Package)

§

PackageDeclaration(PackageDeclaration)

§

PackageDeclarationList(Vec<PackageDeclarationList>)

§

PackageGroup(PackageGroup)

§

PackageGroupGroup(PackageGroupGroup)

§

PackageGroupGroupList(Vec<PackageGroupGroupList>)

§

PackageGroupOpt(Option<Box<PackageGroupOpt>>)

§

PackageItem(PackageItem)

§

PackageTerm(PackageTerm)

§

PackageToken(PackageToken)

§

Parameter(Parameter)

§

ParameterTerm(ParameterTerm)

§

ParameterToken(ParameterToken)

§

PlusColon(PlusColon)

§

PlusColonTerm(PlusColonTerm)

§

PlusColonToken(PlusColonToken)

§

PortDeclaration(PortDeclaration)

§

PortDeclarationGroup(PortDeclarationGroup)

§

PortDeclarationGroupGroup(PortDeclarationGroupGroup)

§

PortDeclarationGroupOpt(Option<Box<PortDeclarationGroupOpt>>)

§

PortDeclarationItem(PortDeclarationItem)

§

PortDeclarationItemGroup(PortDeclarationItemGroup)

§

PortDeclarationList(PortDeclarationList)

§

PortDeclarationListList(Vec<PortDeclarationListList>)

§

PortDeclarationListOpt(Option<Box<PortDeclarationListOpt>>)

§

PortDeclarationOpt(Option<Box<PortDeclarationOpt>>)

§

Posedge(Posedge)

§

PosedgeTerm(PosedgeTerm)

§

PosedgeToken(PosedgeToken)

§

RBrace(RBrace)

§

RBraceTerm(RBraceTerm)

§

RBraceToken(RBraceToken)

§

RBracket(RBracket)

§

RBracketTerm(RBracketTerm)

§

RBracketToken(RBracketToken)

§

RParen(RParen)

§

RParenTerm(RParenTerm)

§

RParenToken(RParenToken)

§

Range(Range)

§

RangeOperator(RangeOperator)

§

RangeOpt(Option<Box<RangeOpt>>)

§

RealNumber(RealNumber)

§

Ref(Ref)

§

RefTerm(RefTerm)

§

RefToken(RefToken)

§

Repeat(Repeat)

§

RepeatTerm(RepeatTerm)

§

RepeatToken(RepeatToken)

§

Return(Return)

§

ReturnStatement(ReturnStatement)

§

ReturnTerm(ReturnTerm)

§

ReturnToken(ReturnToken)

§

ScopedIdentifier(ScopedIdentifier)

§

ScopedIdentifierList(Vec<ScopedIdentifierList>)

§

Semicolon(Semicolon)

§

SemicolonTerm(SemicolonTerm)

§

SemicolonToken(SemicolonToken)

§

Signed(Signed)

§

SignedTerm(SignedTerm)

§

SignedToken(SignedToken)

§

Star(Star)

§

StarTerm(StarTerm)

§

StarToken(StarToken)

§

Start(Start)

§

StartToken(StartToken)

§

Statement(Statement)

§

Step(Step)

§

StepTerm(StepTerm)

§

StepToken(StepToken)

§

Strin(Strin)

§

StringTerm(StringTerm)

§

StringToken(StringToken)

§

Struct(Struct)

§

StructDeclaration(StructDeclaration)

§

StructGroup(StructGroup)

§

StructGroupGroup(StructGroupGroup)

§

StructGroupOpt(Option<Box<StructGroupOpt>>)

§

StructItem(StructItem)

§

StructList(StructList)

§

StructListList(Vec<StructListList>)

§

StructListOpt(Option<Box<StructListOpt>>)

§

StructTerm(StructTerm)

§

StructToken(StructToken)

§

SyncHigh(SyncHigh)

§

SyncHighTerm(SyncHighTerm)

§

SyncHighToken(SyncHighToken)

§

SyncLow(SyncLow)

§

SyncLowTerm(SyncLowTerm)

§

SyncLowToken(SyncLowToken)

§

Tri(Tri)

§

TriTerm(TriTerm)

§

TriToken(TriToken)

§

Type(Type)

§

TypeGroup(TypeGroup)

§

TypeList(Vec<TypeList>)

§

TypeList0(Vec<TypeList0>)

§

TypeModifier(TypeModifier)

§

U32(U32)

§

U32Term(U32Term)

§

U32Token(U32Token)

§

U64(U64)

§

U64Term(U64Term)

§

U64Token(U64Token)

§

UnaryOperator(UnaryOperator)

§

UnaryOperatorTerm(UnaryOperatorTerm)

§

UnaryOperatorToken(UnaryOperatorToken)

§

Var(Var)

§

VarDeclaration(VarDeclaration)

§

VarDeclarationOpt(Option<Box<VarDeclarationOpt>>)

§

VarTerm(VarTerm)

§

VarToken(VarToken)

§

Veryl(Veryl)

§

VerylList(Vec<VerylList>)

§

Width(Width)

§

WithParameter(WithParameter)

§

WithParameterGroup(WithParameterGroup)

§

WithParameterGroupGroup(WithParameterGroupGroup)

§

WithParameterGroupOpt(Option<Box<WithParameterGroupOpt>>)

§

WithParameterItem(WithParameterItem)

§

WithParameterItemGroup(WithParameterItemGroup)

§

WithParameterList(WithParameterList)

§

WithParameterListList(Vec<WithParameterListList>)

§

WithParameterListOpt(Option<Box<WithParameterListOpt>>)

§

WithParameterOpt(Option<Box<WithParameterOpt>>)

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Set the foreground color generically Read more
Set the background color generically. Read more
Change the foreground color to black
Change the background color to black
Change the foreground color to red
Change the background color to red
Change the foreground color to green
Change the background color to green
Change the foreground color to yellow
Change the background color to yellow
Change the foreground color to blue
Change the background color to blue
Change the foreground color to magenta
Change the background color to magenta
Change the foreground color to purple
Change the background color to purple
Change the foreground color to cyan
Change the background color to cyan
Change the foreground color to white
Change the background color to white
Change the foreground color to the terminal default
Change the background color to the terminal default
Change the foreground color to bright black
Change the background color to bright black
Change the foreground color to bright red
Change the background color to bright red
Change the foreground color to bright green
Change the background color to bright green
Change the foreground color to bright yellow
Change the background color to bright yellow
Change the foreground color to bright blue
Change the background color to bright blue
Change the foreground color to bright magenta
Change the background color to bright magenta
Change the foreground color to bright purple
Change the background color to bright purple
Change the foreground color to bright cyan
Change the background color to bright cyan
Change the foreground color to bright white
Change the background color to bright white
Make the text bold
Make the text dim
Make the text italicized
Make the text italicized
Make the text blink
Make the text blink (but fast!)
Swap the foreground and background colors
Hide the text
Cross out the text
Set the foreground color at runtime. Only use if you do not know which color will be used at compile-time. If the color is constant, use either OwoColorize::fg or a color-specific method, such as OwoColorize::green, Read more
Set the background color at runtime. Only use if you do not know what color to use at compile-time. If the color is constant, use either OwoColorize::bg or a color-specific method, such as OwoColorize::on_yellow, Read more
Set the foreground color to a specific RGB value.
Set the background color to a specific RGB value.
Sets the foreground color to an RGB value.
Sets the background color to an RGB value.
Apply a runtime-determined style
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.